Necesito obtener la dirección de envío (el país de envío para ser precisos) mediante programación en el comercio de Drupal. Tengo el $order
objeto ¿Como puedo obtener la dirección de envío?
EDITAR - Ok, hice esto
$order_wrapper = entity_metadata_wrapper('commerce_order', $order);
$shipping = $order_wrapper->commerce_customer_shipping->value();
Ahora necesito terminarlo de nuevo, pero no sé el tipo
$shipping_wrapper = entity_metadata_wrapper(?, $order);
¿Qué debo poner en lugar del signo de interrogación?
puede usar
commerce_customer_profile_load($profile_id)
, la identificación del perfil se puede obtener de la$order->commerce_customer_shipping
variable ya que tiene el objeto de pedido.fuente
Hay 2 formas de encontrar la dirección de envío del cliente / usuario:
Después de obtener la identificación del perfil, puede cargar el perfil y obtener el nombre y la dirección del cliente
segunda forma si tienes $ orden
fuente