0

私の magento バックエンドには、さまざまな顧客情報で構成されるリンクが必要です。バックエンドから特定の Inforamions を取得したいのですが、方法がわかりません。私はすでに adminhtml/.../template/sales/order/view/info.phtml を調べて、次の行を見つけました:

<?php echo $this->htmlEscape($_order->getCustomerName()) ?>

これで問題ありませんが、www.domain.de/category&name=CustomerName&Street=CustomerStreet& などのリンクを作成するには、Customer Name、-Street、-Postcode、City の異なる変数が必要です。これらの変数を取得するにはどうすればよいですか? 毎度お返事ありがとうございます!!

4

1 に答える 1

0

顧客は、理論的には多くのアドレスを持つことができます。注文時に請求先住所として指定された住所が必要な場合は、

$address = $order->getBillingAddress()

Mage_Sales_Model_Order_Addressこれは、次の方法でアクセスできるプロパティを持つタイプのオブジェクトを返します

$address->getCity()
$address->getStreet()

それ以外の場合は、電話して顧客のデフォルトの請求先住所を取得できます

$address = $order->getCustomer()->getPrimaryBillingAddress()

顧客の住所コレクション全体にもアクセスできます。

$customerAddresses = $customer->getAddressesCollection()
于 2013-02-06T12:10:32.210 に答える