获取Magento后端的客户地址详细信息

时间:2013-02-06 11:46:55

标签: magento backend

对于我的magento后端我需要一个链接,其中包含不同的客户信息。 所以我想从后端获取特定的Inforamions,但我不知道如何。 我已经查看了adminhtml /.../ template / sales / order / view / info.phtml 并找到以下一行:

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

这很好,但我需要客户名称的不同变量, - Street,-Postcode,City to 建立这样的链接: www.domain.de/category&name=CustomerName&Street=CustomerStreet& .... 我怎样才能获得这些变量? 非常感谢每一个答案!!

1 个答案:

答案 0 :(得分:0)

理论上,客户可以拥有多个地址。如果您需要提供作为订单的帐单邮寄地址的那个,请使用

$address = $order->getBillingAddress()

这将返回Mage_Sales_Model_Order_Address类型的对象,您可以通过

访问其属性
$address->getCity()
$address->getStreet()

否则,您可以通过调用

来获取客户的默认帐单邮寄地址
$address = $order->getCustomer()->getPrimaryBillingAddress()

您也可以访问整个客户地址集合:

$customerAddresses = $customer->getAddressesCollection()