如何在休息调用期间为订单API应用多个过滤条件

时间:2014-07-31 07:22:04

标签: rest shopify

我使用Shopify提供的Order API作为我的应用程序。我要求获得履行状态为部分或已发货的订单。在其余网址中我尝试了以下格式,但没有任何效果。我在哪里弄错了。请提出一些建议。

https://teststore.myshopify.com/admin/orders.xml?updated_at_min=2014-07-17%2005:00:57-04:00&fulfillment_status=shipped&fulfillment_status=partial

这只是部分发货订单。

https://teststore.myshopify.com/admin/orders.xml?updated_at_min=2014-07-17%2005:00:57-04:00&fulfillment_status=shipped|partial

这是给所有订单(未发货,部分发货)

解决问题的正确格式是什么

由于

Utpal Maity

2 个答案:

答案 0 :(得分:2)

使用查询,您可以使用Rest调用在Order API上应用多个过滤器:

例如: https://test.myshopify.com/admin/api/2019-10/orders.json?query=financial_status:refunded或financial_status:部分退还

答案 1 :(得分:0)

您当时只能通过一个fulfillment_status进行过滤。

  

https://teststore.myshopify.com/admin/orders.xml?updated_at_min=2014-07-17%2005:00:57-04:00&fulfillment_status=shipped&fulfillment_status=partial

在这种情况下,你只得到部分因为你指定了两次相同的参数,第一个参数被第二个参数覆盖。

  

https://teststore.myshopify.com/admin/orders.xml?updated_at_min=2014-07-17%2005:00:57-04:00&fulfillment_status=shipped|partial

在这种情况下,你按字面意思过滤“shipping | partial”,由于它不是有效状态,shopify将忽略该参数。

你必须做两个请求,一个用于发货,另一个用于部分。