如何从Bigcommerce产品规则

时间:2015-05-07 12:04:08

标签: bigcommerce

Product Rules的Bigcommerce API文档在“更新产品规则”部分中说明了以下内容:

  

更新现有产品规则。注意:如果包含条件对象数组,则其内容将附加到任何现有条件。此操作不会覆盖现有条件。

我需要从规则中删除现有条件,但我无法找到一种方法。无论你输入什么条件,它都会被附加到已经存在的条件中。您也无法首先清除条件,因为如果条件数组为空,请求将被拒绝。

除了重新创建整个规则之外,有没有办法从规则中删除条件?

1 个答案:

答案 0 :(得分:0)

首先,BigCommerce是不知道。

我认为你最好的选择是简单地走手动路线,只需4个步骤:

  1. 选择原始规则并将其存储在变量中,通过:

    GET /stores/{store_hash}/v2/products/{product_id}/rules/{id}
    
  2. 然后通过以下方式删除原始规则:

    DELETE /stores/{store_hash}/v2/products/{product_id}/rules/{id}
    
  3. 现在,编辑您使用GET方法存储的JSON响应,以反映您要进行的更改,

  4. 最后,通过以下方式重新创建规则:

    POST /stores/{store_hash}/v2/products/{product_id}/rules/{id}
    
  5. 将已编辑的JSON响应作为参数传递。

    请告诉我这是否有帮助,如果您还有其他问题。