1

sales_order.info 方法允许检索所需的订单信息,例如 product-sku 或 customer-id 等。

但是如何将我自己创建的属性添加到此方法中,以便我可以通过 API SOAP 获取这些属性?

感谢您的帮助!

4

2 回答 2

1

如果您想在调用 sales_order.info 时获取其他属性,则必须编辑/重写

Mage/Sales/Model/Order/Api.php 

我所知道的。API 获取“销售/订单”模型的所有属性。

将您的属性添加到 $result 示例:

$result['your attribute'] = $this->_getAttributes($yourattribute, 'attribute_name');

^^

于 2012-08-03T04:42:02.883 回答
0

您可以使用下面的 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);
于 2017-09-01T11:25:51.297 回答