J'ai besoin d'obtenir l'adresse de livraison (le pays de livraison pour être précis) par programme dans le commerce Drupal. J'ai l' $order
objet. Comment puis-je obtenir l'adresse de livraison?
EDIT - Ok je l'ai fait
$order_wrapper = entity_metadata_wrapper('commerce_order', $order);
$shipping = $order_wrapper->commerce_customer_shipping->value();
Maintenant, je dois récapituler, mais je ne connais pas le type
$shipping_wrapper = entity_metadata_wrapper(?, $order);
Que dois-je mettre à la place du point d'interrogation?
vous pouvez utiliser
commerce_customer_profile_load($profile_id)
, l'ID de profil peut être récupéré à partir d'une$order->commerce_customer_shipping
variable puisque vous avez l'objet de commande.la source
Il existe 2 façons de trouver l'adresse de livraison du client / utilisateur
Après avoir obtenu l'ID de profil, vous pouvez charger le profil et obtenir le nom et l'adresse du client
deuxième façon si vous avez $ order
la source