Magento通过API导出订单 - 使用sales_order.info方法的SOAP

时间:2012-07-19 00:30:56

标签: api magento

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

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

感谢帮助解答!

2 个答案:

答案 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);