【问题标题】:Get Customer Address Details on Magento Backend在 Magento 后端获取客户地址详细信息
【发布时间】:2013-02-06 11:46:54
【问题描述】:

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

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

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

【问题讨论】:

标签: magento backend


【解决方案1】:

理论上,客户可以拥有多个地址。如果您需要订单中提供的账单地址,请使用

$address = $order->getBillingAddress()

这将返回一个Mage_Sales_Model_Order_Address 类型的对象,您可以通过它访问其属性

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

等等

否则您可以通过调用获取客户的默认帐单地址

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

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

$customerAddresses = $customer->getAddressesCollection()

【讨论】:

  • 我希望销售订单创建页面上的 totals.phtml 文件中包含客户帐单地址。
猜你喜欢
  • 2016-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-01
  • 1970-01-01
  • 2011-12-11
  • 1970-01-01
  • 2010-11-01
相关资源
最近更新 更多