回答:
order_addressオブジェクトを使用して、配送先住所を取得できます。
$address = Mage::getModel('sales/order_address')->load($shippingId);
// $shippingId is the id you get from order object.
$custName = $address->getName();
$custAddr = $address->getStreetFull();
$region = $address->getRegion();
$country = $address->getCountry();
または使用
print_r(get_class_methods($address));
アドレスオブジェクト($ address)で使用できるメソッドを確認します。
それがあなたの問題を解決することを願っています:)
あなたが簡単にできる注文オブジェクトからアドレスを取得するには $order->getShippingAddress()
想定
$order_id = 123; // put your order id here
$order = Mage::getModel('sales/order')->load($order_id);
その後
$address = $order->getShippingAddress();
$custName = $address->getName();
$custAddr = $address->getStreetFull();
$region = $address->getRegion();
$country = $address->getCountry();
$address
使用すると空です$address = $order->getShippingAddress()
が、使用する$address = Mage::getModel('sales/order_address')->load($shippingId);
とアドレスが返されます
Shathishはあなたに素晴らしく正しい答えを与えました。
ただし、シングルトンメソッドとクエリを使用できます。
$shimnetId = "1"; // use your shipment id:
$read = Mage::getSingleton('core/resource')->getConnection('core_read');
$query = "SELECT * FROM sales_flat_order_address WHERE entity_id='".$shipmentId."'";
$results = $read->fetchAll($query);
var_dump($results);
sales_flat_order_address
請求先と配送先住所の両方が含まれています。
それがあなたのために働くことを願っています。