Как правильно сделать запрос REST API для получения полных заказов в диапазоне дат в Magento 2 - PullRequest
0 голосов
/ 15 мая 2018

Я хочу получать полные заказы в диапазоне дат, используя Magento 2 REST Api.Итак, запрос выглядит так:

/rest/V1/orders?searchCriteria[filterGroups][0][filters][0][field]=status&searchCriteria[filterGroups][0][filters][0][value]=Complete&searchCriteria[filterGroups][0][filters][0][conditionType]=eq

Теперь я хочу получить его в определенный период.Я обнаружил, что в Magento api есть поля «от» и «до», но я всегда путался в индексе фильтра searchCriteria.Кто-нибудь может выполнить мой запрос?Спасибо

1 Ответ

0 голосов
/ 31 мая 2018

Вы получите полные заказы в диапазоне дат, используя условия from и to.

Этот API доставит вам заказы между двумя датами:

http://<magento_host>/rest/V1/orders?
searchCriteria[filter_groups][0][filters][0][field]=created_at&
searchCriteria[filter_groups][0][filters][0][condition_type]=from&
searchCriteria[filter_groups][0][filters][0][value]=from_date&
searchCriteria[filter_groups][1][filters][0][field]=created_at&
searchCriteria[filter_groups][1][filters][0][condition_type]=to&
searchCriteria[filter_groups][1][filters][0][value]=to_date

Пример:

http://<magento_host>/rest/V1/orders?
searchCriteria[filter_groups][0][filters][0][field]=created_at&
searchCriteria[filter_groups][0][filters][0][condition_type]=from&
searchCriteria[filter_groups][0][filters][0][value]=2016-07-01 00:00:00&
searchCriteria[filter_groups][1][filters][0][field]=created_at&
searchCriteria[filter_groups][1][filters][0][condition_type]=to&
searchCriteria[filter_groups][1][filters][0][value]=2018-07-01 00:00:00

Приведенный выше API доставит вам заказы между, используя created_at отметку времени.

В качестве примера см. Также Magento Docs .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...