Php 获得客户';s在Magento的发货地址国家/地区
我有客户id,所以当我执行以下操作以获取其他装运信息时,国家显示为空。有人知道另一种方法来获得这个国家,或者知道为什么它是空的吗Php 获得客户';s在Magento的发货地址国家/地区,php,magento,Php,Magento,我有客户id,所以当我执行以下操作以获取其他装运信息时,国家显示为空。有人知道另一种方法来获得这个国家,或者知道为什么它是空的吗 //get shipping address $shippingaddress = Mage::getModel('customer/address')->load($customer->default_shipping); $addressdata = $shippingaddress ->getDa
//get shipping address
$shippingaddress = Mage::getModel('customer/address')->load($customer->default_shipping);
$addressdata = $shippingaddress ->getData();
$addressdata['city'];
$addressdata['postcode'];
$addressdata['region'];
$addressdata['telephone'];
$addressdata['country'];
$addressdata=$shippingaddress->getData()代码>
执行var\u转储($addressdata)代码>
无论显示什么,都可以使用->getData('varName')
尝试使用print\r($addressdata)
或var\u dump($shippingaddress)
查看通过Mage::getModel()
可以获得哪些数据。如果您无法获得这些信息,请将这些函数调用的输出与您的问题一起发布。也许具有Magento特定专业知识的人会在额外的调试信息方面提供更多帮助;第一行和第二行工作得很好,但当使用->getData('varName')时,不会显示任何信息。->getData('varName')必须在控制器或phtml?中使用?。非常感谢。varName需要替换为正确的字符串。要了解正确的字符串,请先执行->getData()并打印以查看所有可用的变量名。