0

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

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

这很好,但我需要客户名称、-街道、-邮政编码、城市的不同变量来建立这样的链接:www.domain.de/category&name=CustomerName&Street=CustomerStreet& ....我怎样才能得到这些变量?非常感谢每一个回答!!

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 回答