我想按编号(不是订单ID)或日期来检索订单。
之前,我曾尝试通过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_...
问题:您能否解释一下如何使用Woocommerce REST API通过订单号(或日期)获取订单?
答案 0 :(得分:0)
据我了解,您需要根据订单号以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,直到您从管理端进行修改(反之亦然)后,放置在最新日期的订单将具有最新的订单ID
请让我知道是否可以进一步帮助您。