sales_order.info方法允许检索所需的订单信息,例如 product-sku或costumer-id等等。
但是我如何将自己创建的attributs添加到此方法中,以便通过API SOAP获取这些内容?
感谢帮助解答!
答案 0 :(得分:1)
如果您想在调用sales_order.info时获取其他属性,则必须编辑/重写
Mage/Sales/Model/Order/Api.php
据我所知。 API获取“销售/订单”模型的所有属性。
将您的属性添加到$ result 例如:
$result['your attribute'] = $this->_getAttributes($yourattribute, 'attribute_name');
^^
答案 1 :(得分: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);