質問

注文オブジェクトがあります。それから、配送先住所IDを取得できます。配送先住所IDで配送先住所を導き出す方法を提案できますか?

役に立ちましたか?

解決

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)); 

アドレスオブジェクト($アドレス)で使用できる方法を確認します。

それがあなたの問題を解決することを願っています:)

他のヒント

注文オブジェクトからアドレスを取得するには、簡単に実行できます $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();

シェイシュはあなたに素敵で正しい答えを与えました。

ただし、Singletonメソッドとクエリを使用できます。

$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 請求書と配送先の両方の住所が含まれています。

それがあなたのために働くことを願っています。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top