“custom”:{“type”:{“typeId”:“type”,“id”:“023c76a9-25ce-4937-987c-b1375be9f2bf”},“fields”:{“待定”:“待定”} }我们已经尝试通过查询自定义(字段(待定=“待定”))你能帮我解决这个问题吗
ycl3bljg1#
例如,当尝试查询订单上的自定义字段时,查询可能如下所示:https://api.europe-west1.gcp.commercetools.com/yourProjectKey/orders?where=custom(fields(orderno%20%3D%20%22AA00004557%22))查询 predicate :custom(fields(orderno =“AA00004557”))订单示例:
{ "type": "Order", "id": "af8381bb-d598-4fff-bfe6-33d7c6eab038", "version": 1, "country": "DE", "orderState": "Open", "syncInfo": [], "lineItems": [ ], "custom": { "type": { "typeId": "type", "id": "e178b5b4-dede-42bd-9102-fcd5b992a9cf" }, "fields": { "orderno": "AA00004557" } } }
如果自定义字段的类型与text、enum、date、ltext、lenum不同,则可能需要不同的 predicate 。如果自定义字段嵌套在对象中(如产品价格),情况也是如此。您可以尝试先在impEx中查询,这会使解码和编码更容易一些。https://impex.europe-west1.gcp.commercetools.com/playground?endpoint=orders&method=read&query-where=custom(fields(orderno+%3D+%22AA00004557%22))&query-sort-order=asc您还可以查看查询 predicate 的文档:https://docs.commercetools.com/api/predicates/query
1条答案
按热度按时间ycl3bljg1#
例如,当尝试查询订单上的自定义字段时,查询可能如下所示:https://api.europe-west1.gcp.commercetools.com/yourProjectKey/orders?where=custom(fields(orderno%20%3D%20%22AA00004557%22))
查询 predicate :custom(fields(orderno =“AA00004557”))
订单示例:
如果自定义字段的类型与text、enum、date、ltext、lenum不同,则可能需要不同的 predicate 。如果自定义字段嵌套在对象中(如产品价格),情况也是如此。
您可以尝试先在impEx中查询,这会使解码和编码更容易一些。https://impex.europe-west1.gcp.commercetools.com/playground?endpoint=orders&method=read&query-where=custom(fields(orderno+%3D+%22AA00004557%22))&query-sort-order=asc
您还可以查看查询 predicate 的文档:https://docs.commercetools.com/api/predicates/query