Product Rules的Bigcommerce API文档在“更新产品规则”部分中说明了以下内容:
更新现有产品规则。注意:如果包含条件对象数组,则其内容将附加到任何现有条件。此操作不会覆盖现有条件。
我需要从规则中删除现有条件,但我无法找到一种方法。无论你输入什么条件,它都会被附加到已经存在的条件中。您也无法首先清除条件,因为如果条件数组为空,请求将被拒绝。
除了重新创建整个规则之外,有没有办法从规则中删除条件?
答案 0 :(得分:0)
首先,BigCommerce是小不知道。
我认为你最好的选择是简单地走手动路线,只需4个步骤:
选择原始规则并将其存储在变量中,通过:
GET /stores/{store_hash}/v2/products/{product_id}/rules/{id}
然后通过以下方式删除原始规则:
DELETE /stores/{store_hash}/v2/products/{product_id}/rules/{id}
现在,编辑您使用GET方法存储的JSON响应,以反映您要进行的更改,
最后,通过以下方式重新创建规则:
POST /stores/{store_hash}/v2/products/{product_id}/rules/{id}
将已编辑的JSON响应作为参数传递。
请告诉我这是否有帮助,如果您还有其他问题。