Можно ли отправить результат Magento Event Observer в Custom API? - PullRequest
2 голосов
/ 14 июля 2011

Интересно, можно ли отправить результат Magento Event Observer в пользовательский API?

Я пытаюсь создать API для получения нового заказа через XML-RPC.Есть ли примеры вокруг?

Спасибо!

1 Ответ

2 голосов
/ 14 июля 2011

Я не использовал никаких веб-сервисов Magento через XML-RPC.Однако я использовал обычные SOAP Core API и SOAP V2 Web-сервисы Magento, и если вы используете какой-либо из этих двух процессов, то для вас есть решение.

Для Magento Core API - требуемый методимя "sales_order.list", а для SOAP V2 требуемое имя метода - "salesOrderList".Тип возврата будет массив заказов.Главная полезная вещь в этом методе веб-сервиса - это возможность использовать фильтры.Теперь этот фильтр поможет вам в получении новых заказов с указанной даты и времени, поэтому вы можете в значительной степени использовать его по своему усмотрению.

Для метода веб-служб V2 "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>

Что будет делать приведенный выше пример кода, так это то, что он будет извлекать / извлекать те заказы в формате массива, которые были созданы после 01:38:56 PM 14-го числа.Июль 2011 года.

Надеюсь, это поможет.

...