是否可以将Magento Event Observer结果发送到Custom API?

时间:2011-07-14 04:43:40

标签: magento observer-pattern

我想知道,是否可以将Magento Event Observer结果发送到自定义API?

我正在尝试创建一个API来通过XML-RPC获取新订单。周围有什么例子吗?

谢谢!

1 个答案:

答案 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之后创建的订单。

希望它有所帮助。