Odpowiedzi:
Produkty w WooCommerce są niestandardowymi typami postów, więc powinno to działać:
$url = get_permalink( $product_id );
Możesz traktować to $product_id
jako postID (to jest to), więc możesz używać go z innymi normalnymi funkcjami WP, takimi jak:
echo '<a href="'.get_permalink($product_id).'">'.get_the_title($product_id).'</a>';
add_to_cart_url()
to, o co prosiłem powyżej.