我使用Magento SOAP V2 API(php)检索订单信息(salesOrderInfo)。这将返回一个具有shipping_address和billing_address属性的对象。例如:
[shipping_address] => stdClass Object
(
[parent_id] => 564
[address_type] => shipping
[firstname] => John
[lastname] => Doe
[company] => Johns shop
[street] => Mystreet
[city] => Mycity
[postcode] => 12345
[country_id] => NL
[telephone] => 012345678
[address_id] => 1128
)
我们使用自定义属性(" house")来存储门牌号,但不会返回此属性。我已经尝试在/app/code/core/Mage/Sales/etc/wsdl.xml中添加它,但仍然没有运气。
当我删除例如"邮政编码"在wsdl.xml文件中的字段,它确实会影响返回的对象(不返回postcode-property)。
我错过了什么?如何将此字段添加到SOAP响应中?
谢谢!
答案 0 :(得分:1)
通过清除wsdl缓存解决:
$soapClient = new SoapClient('http://server.com/?wsdl', array('cache_wsdl' => WSDL_CACHE_NONE) );