Woocommerce REST API - фильтрация заказов по номеру или дате - PullRequest
0 голосов
/ 16 мая 2019

Я хочу получить заказ по его номеру (не идентификатору заказа) или по дате.

Ранее я пытался получить (с почтальоном) заказ по его order_id, status или order_key - и это сработало:

https://example.com/wp-json/wc/v1/orders?status=completed&consumer_key=ck_...&consumer_secret=cs_...

В приведенном выше примере это работает правильно. Тем не менее, когда я пытаюсь использовать number, отображаются все заказы:

https://example.com/wp-json/wc/v1/orders?number=123&consumer_key=ck_...&consumer_secret=cs_...

Я пробовал также filter[number], результат тот же (все заказы указаны):

https://example.com/wp-json/wc/v1/orders?filter[number]=123&consumer_key=ck_...&consumer_secret=cs_...

Вопрос: Не могли бы вы объяснить, как я могу получить заказ по номеру заказа (или дате) с помощью API REST Woocommerce?

1 Ответ

0 голосов
/ 16 мая 2019

Насколько я понимаю, вам нужно отображать заказы в порядке ASC или DESC на основе номера заказа.

Вы можете использовать orderby и order параметр строки запроса, например, чтобы получить заказ по дате https://localhost/wp-test/wp-json/wc/v3/orders?&orderby=date&order=asc&consumer_key=ck_b9f70548c7b676&consumer_secret=cs_10acfa5ab943eb6a0e

Как правило, заказ по дате предоставит вам также результат заказа по номеру, потому что заказ, размещенный в последнюю дату, будет иметь самый последний идентификатор заказа согласно WordPress, пока вы не измените его со стороны администратора и наоборот

Пожалуйста, дайте мне знать, если я могу помочь вам в дальнейшем ..

...