获取客户地址


10

我有客户编号。

使用客户ID我要客户地址。

那么如何获取客户地址并使用国家/地区ID如何获取国家/地区的全名

Answers:


18

您的地址信息存储在Mage_Customer_Model_Customer中,因此您应该能够使用客户ID创建其实例。

$customer = Mage::getModel('customer/customer')->load($customerId);

然后,根据您要查找的地址类型,您应该能够调用以下功能之一。

主要帐单地址: $customer->getPrimaryBillingAddress();

主要送货地址: $customer->getPrimaryShippingAddress();

通用地址选择: $customer->getAddressItemById();

关于国家/地区信息,用ID表示国家/地区的ISO标准代码,例如FR,GB等,在这种情况下,您可以尝试:

$countryName = Mage::getModel('directory/country')->load('FR')->getName(); echo $countryName; // Should output France in this example

Magento客户模型API文档:http : //docs.magentocommerce.com/Mage_Customer/Mage_Customer_Model_Customer.html


Mage :: getModel('directory / country')-> load('FR'),此方法无法正常工作。
ND17,2015年

@ ND17我已经对该国家的示例进行了更新,并对该过程进行了更多详细说明。希望对您有帮助。
John Cuthbert

如何将其应用于magento 2?
乔伊
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.