使用API​​在自定义字段上过滤BigCommerce产品

时间:2019-03-01 14:36:52

标签: bigcommerce

我的目录中有一些产品可以享受折扣。 如果产品确实有折扣,则其自定义字段“折扣”设置为1。

我想显示一个包含所有产品返利的页面,而我正在通过API进行此操作。 作为新手,我想知道应该使用什么语法来获取自定义字段值并对其进行过滤。

我正在测试像这样的东西: https://api.bigcommerce.com/stores/ {store_hash} / v3 / catalog / products?include = custom_fields&rebate = 1

但是根本不起作用...我得到422,说回扣不是有效的过滤器。

感谢您的帮助, 贾德(Jaad)

1 个答案:

答案 0 :(得分:1)

是正确的-custom_field键不是产品请求上的有效过滤器。要查看可用于“获取产品”请求的有效参数列表,请参阅此处的文档(展开“查询参数”部分):

https://developer.bigcommerce.com/api-reference/catalog/catalog-api/products/getproducts

您可以请求所有产品数据,并在应用程序中通过自定义字段键对产品进行排序。或者,如果您希望将请求限制为仅提供折扣产品,则可以在“折扣”类别中标记所有折扣产品(甚至可以隐藏此类别)。然后,您可以过滤请求以获取该类别中的所有产品:

https://api.bigcommerce.com/stores/ {store_hash} / v3 / catalog / products?categories:in = {rebateCategoryID}