Magento Soap API V2 salesOrderInfo 不返回自定义字段

问题描述 投票:0回答:1

我正在使用 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 文件中的“邮政编码”字段时,它确实会影响返回的对象(不返回邮政编码属性)。

我错过了什么?如何将此字段添加到 SOAP 响应中?

谢谢!

php magento soap wsdl magento-soap-api
1个回答
1
投票

通过清除wsdl缓存解决:

$soapClient = new SoapClient('http://server.com/?wsdl', array('cache_wsdl' => WSDL_CACHE_NONE) );
© www.soinside.com 2019 - 2024. All rights reserved.