Preciso obter o endereço de entrega (país de entrega para ser mais preciso) programaticamente no comércio drupal. Eu tenho o $order
objeto. Como posso obter o endereço de entrega?
EDIT - Ok, eu fiz isso
$order_wrapper = entity_metadata_wrapper('commerce_order', $order);
$shipping = $order_wrapper->commerce_customer_shipping->value();
Agora preciso encerrá-lo novamente, mas não sei o tipo
$shipping_wrapper = entity_metadata_wrapper(?, $order);
O que devo colocar em vez do ponto de interrogação?
você pode usar
commerce_customer_profile_load($profile_id)
, o ID do perfil pode ser obtido da$order->commerce_customer_shipping
variável, desde que você tenha o objeto de pedido.fonte
Existem duas maneiras de encontrar o endereço de entrega do cliente / usuário-
Depois de obter o ID do perfil, você pode carregar o perfil e obter o nome e endereço do cliente
segunda maneira, se você tiver $ order
fonte