Shopify API Docs Page上没有提及此功能,但我想知道是否有人可能有使用无证方法的经验。
编辑以获得进一步的解释:田园诗般的想象解决方案类似于GET /admin/orders.json?metafield[metafield_key]=metafield_value
。
答案 0 :(得分:1)
这种方法的问题很容易弄明白。订单是资源。 Metafields也是一种资源。当您使用API请求订单资源时,您永远不会获得订单的元字段。所以现在你不得不为每个订单元数据资源进行API调用。
所以你的过滤器会吮吸驴屁。同样的问题使得使用变体元域是一个愚蠢的想法,因为你需要进行API调用来获取它们,因此依赖它们的任何脚本永远不会是实时快速但总是O(N)慢......
正如@alex所提到的,您可以使用自己的数据库进行过滤......这样,对于任何需要使用WWW的应用程序,答案是唯一有意义的答案。
答案 1 :(得分:0)
假设您可以将元数据添加到Shopify订单:
PUT /admin/orders/#{id}.json
{
"order": {
"id": 450789469,
"metafields": [
{
"key": "new",
"value": "newvalue",
"value_type": "string",
"namespace": "global"
}
]
}
}
您绝对可以将订单存储在数据库中,然后按元字段过滤它们。