Réponses:
Les produits dans WooCommerce sont un type de publication personnalisé, cela devrait donc fonctionner:
$url = get_permalink( $product_id );
Vous pouvez le traiter $product_id
comme un postID (c'est ce que c'est), vous pouvez donc l'utiliser avec d'autres fonctions WP normales, comme:
echo '<a href="'.get_permalink($product_id).'">'.get_the_title($product_id).'</a>';
add_to_cart_url()
ce que j'ai demandé ci-dessus.