我想知道,是否可以将Magento Event Observer结果发送到自定义API?
我正在尝试创建一个API来通过XML-RPC获取新订单。周围有什么例子吗?
谢谢!
答案 0 :(得分:2)
我没有通过XML-RPC使用任何Magento Web服务。但是,我使用了普通的SOAP Core API& Magento的SOAP V2 Web服务,如果您正在使用这两个流程中的任何一个,那么就有适合您的解决方案。
对于Magento Core API,所需的方法名称为“sales_order.list
”,对于SOAP V2,所需的方法名称为“salesOrderList
”。返回类型将是订单数组。此Web Service方法的主要用处是可以选择使用过滤器。现在,此过滤器将帮助您从指定日期获取新订单。时间,所以你几乎可以根据自己的要求使用它。
对于V2 Web服务方法“salesOrderList
”,您可以将过滤器用作: -
<salesOrderList>
<sessionId>51ba5b3ff707f874fd76369d65bb1b7f</sessionId>
<complex_filter>
<key>created_at</key>
<value>
<key>gt</key>
<value>2011-07-14 13:38:56</value>
</value>
</complex_filter>
</salesOrderList>
上面的示例代码将做的是它将以数组格式获取/检索那些在2011年7月14日01:38:56 PM之后创建的订单。
希望它有所帮助。