Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获得客户';s在Magento的发货地址国家/地区_Php_Magento - Fatal编程技术网

Php 获得客户';s在Magento的发货地址国家/地区

Php 获得客户';s在Magento的发货地址国家/地区,php,magento,Php,Magento,我有客户id,所以当我执行以下操作以获取其他装运信息时,国家显示为空。有人知道另一种方法来获得这个国家,或者知道为什么它是空的吗 //get shipping address $shippingaddress = Mage::getModel('customer/address')->load($customer->default_shipping); $addressdata = $shippingaddress ->getDa

我有客户id,所以当我执行以下操作以获取其他装运信息时,国家显示为空。有人知道另一种方法来获得这个国家,或者知道为什么它是空的吗

        //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()并打印以查看所有可用的变量名。