【问题标题】:Magento export orders via API - SOAP using sales_order.info methodMagento 通过 API 导出订单 - 使用 sales_order.info 方法的 SOAP
【发布时间】:2012-07-19 00:30:56
【问题描述】:

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

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

感谢您的帮助!

【问题讨论】:

  • 完成。我在 sales_flat_order_item 中创建了一个具有此属性的新列,并将此属性添加到 mage_sales_order 中的几个 .php 中。

标签: api magento


【解决方案1】:

如果你想在调用 sales_order.info 时获得另一个属性,你必须编辑/重写

Mage/Sales/Model/Order/Api.php 

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

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

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

^^

【讨论】:

    【解决方案2】:

    您可以使用下面的 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      相关资源
      最近更新 更多