Woocommerce REST API-按数字或日期过滤订单

时间:2019-05-16 10:18:11

标签: wordpress woocommerce woocommerce-rest-api

我想按编号(不是订单ID)或日期来检索订单。

之前,我曾尝试通过order_idstatusorder_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_...

问题:您能否解释一下如何使用Woocommerce REST API通过订单号(或日期)获取订单?

1 个答案:

答案 0 :(得分:0)

据我了解,您需要根据订单号以ASC或DESC订单显示订单。

您可以使用orderbyorder这样的查询字符串参数来按日期https://localhost/wp-test/wp-json/wc/v3/orders?&orderby=date&order=asc&consumer_key=ck_b9f70548c7b676&consumer_secret=cs_10acfa5ab943eb6a0e获取订单

通常按日期排序也会为您提供按数字排序的结果,因为根据WordPress,直到您从管理端进行修改(反之亦然)后,放置在最新日期的订单将具有最新的订单ID

请让我知道是否可以进一步帮助您。