sales_order.info 方法允许检索所需的订单信息,例如 product-sku 或 customer-id 等。
但是如何将我自己创建的属性添加到此方法中,以便我可以通过 API SOAP 获取这些属性?
感谢您的帮助!
如果您想在调用 sales_order.info 时获取其他属性,则必须编辑/重写
Mage/Sales/Model/Order/Api.php
我所知道的。API 获取“销售/订单”模型的所有属性。
将您的属性添加到 $result 示例:
$result['your attribute'] = $this->_getAttributes($yourattribute, 'attribute_name');
^^
您可以使用下面的 SOAP api 脚本来获取订单列表
<?php
$client = new SoapClient('http://magentohost/api/soap/?wsdl');
$session = $client->login('apiUser', 'apiKey');
$result = $client->call($session, 'order.list');
var_dump ($result);