J'ai essayé de comprendre comment obtenir la classe d'expédition de la commande une fois le paiement terminé. J'ai trouvé ça ...
$shipping_class = $cart_item['data']->get_shipping_class();
mais cela récupère la classe d'expédition d'un panier actif, je dois l'obtenir après le traitement de la commande, éventuellement de ...
$order = new wc_get_order(id);
$items = $order->get_items();
Je peux alors obtenir le produit et les identifiants de variantes, mais pour une raison quelconque, je ne vois pas comment obtenir la classe d'expédition à partir de ceci.
toute aide à ce sujet serait grandement appréciée!
Palm à FACE !!!
en utilisant l'identifiant du produit ...
$ _product = get_product (id);
$_product = wc_get_product()
$shipclass = $_product->get_shipping_class();
cela retourne la classe d'expédition des produits.
EDIT: comme mentionné par Aniruddha get_product is amorti la réponse a été mise à jour.