更新折扣码活动规则
PUT https://{handle}.myshopline.com/admin/openapi/v20260601/sales/price_rules/:price_rule_id.json
handle :店铺的唯一标识符,值为店铺域名的前缀。例如,域名为 open001.myshopline.com 的店铺,其 handle 是 open001 。更新折扣码的活动规则信息。支持更新的活动类型包括:固定金额、百分比、买 X 送 Y、免运费。
路径参数
- price_rule_id string required折扣码活动规则的唯一标识符 ID。
请求头
- Content-Type string required字段值固定为
application/json; charset=utf-8。 - Authorization string required资源的访问令牌。参考 应用授权 获取访问令牌,然后将获取到的访问令牌以 Bearer 格式传入。例子:
Bearer eyJhbGciOiJIUzUxMiJ9.eyJhcHBLZXkiOiJmMjM3OWQyMTYyOGMzM2QxMWRiMWZkYjY5N2EzZjdjMjZlNGMwYTA5Iiwic2VsbGVySWQiOiIyMDAwMjM0ODgwIiwic3RvcmVJZCI6IjE2NzIzNjk3Mjk2MDYiLCJ2ZXJzaW9uIjoiVjIiLCJkb21haW4iOiJodHRwczovL3NsLW9wZW4tc2cubXlzaG9wbGluZS5jb20iLCJ0aW1lc3RhbXAiOjE2NzUzMTk0OTI0MzksImlzcyI6Inlzb3VsIiwiZXhwIjoxNzY5OTI3NDkyfQ.UwQzomM2veGCUaOZ0paUxq5dpc7DXuhHYFvsQ_uIAKduzWcb_j2E4q_36El83sp145D4cKbpcE5KCeeIz-JNQw
请求体
price_ruleobject
折扣码活动规则的信息。allocation_limit integer每个订单的最大使用次数。仅适用于买 X 送 Y 活动。 例子:有一个买 1 顶帽子送 1 顶帽子的活动,若allocation_limit为3,当购物车内有超过 6 顶帽子时,该活动仅可被应用 3 次;不传表示不限制使用次数。
取值范围:0-99,999,999allocation_method string折扣活动规则的分配方法。有效枚举值包含:each:折扣金额应用于每个参与活动的商品。例如,活动规则为优惠 20 美元,则结账时每个适用的商品都将各自优惠 20 美元。across:折扣金额在所有参与活动的商品之间分摊。例如,活动规则为优惠 20 美元,折扣将分摊至每个适用的商品上,使得优惠总额等于 20 美元。
当target_type为shipping_line时,allocation_method必须为each。entitled_collection_ids array折扣码活动规则适 用的指定商品分类 ID 列表。活动为买 X 送 Y 时,表示 Y 商品的适用分类 ID 列表。 当target_selection为entitled时,entitled_product_ids、entitled_collection_ids、entitled_variant_ids必须有且仅有一个字段有值。当target_selection为all时,则entitled_product_ids、entitled_collection_ids、entitled_variant_ids必须都不传值,表示活动适用于所有商品。
最大个数限制:500entitled_country_ids array折扣码活动规则适用的国家或地区 ID 列表。仅适用于免运费活动。不传表示不限制适用国家或地区。
最大个数限制:500entitled_product_ids array折扣码活动规则适用的商品 ID 列表。活动为买 X 送 Y 时,表示 Y 商品的适用商品 ID 列表。 当target_selection为entitled时,则entitled_product_ids、entitled_collection_ids、entitled_variant_ids必须有且仅有一个字段有值。当target_selection为all时,entitled_product_ids、entitled_collection_ids、entitled_variant_ids必须都不传值,表示活动适用 于所有商品。
最大个数限制:500entitled_variant_idsobject[]
折扣码活动规则适用的商品款式 ID 列表。活动为买 X 送 Y 时,表示 Y 商品的适用商品款式 ID 列表。
当target_selection为entitled时,则entitled_product_ids、entitled_collection_ids、entitled_variant_ids必须有且仅有一个字段有值。 当target_selection为all时,则entitled_product_ids、entitled_collection_ids、entitled_variant_ids必须都不传值,表示活动适用于所有商品。
最大个数限制:500product_id string商品 ID。variant_id string商品款式 ID。id string折扣码活动规则的唯一标识符 ID。joint_discount boolean该活动规则是否叠加所有自动折扣活动。true:叠加所有自动折扣活动false:不叠加自动折扣活动
默认值:falsejoint_discount_order boolean该活动规则是否叠加订单维度的自动折扣。true:叠加订单维度的自动折扣false:不叠加订单维度的自动折扣
默认值:取joint_discount设置的值joint_discount_product boolean该活动规则是否叠加商品维度的自动折扣。true:叠加商品维度的自动折扣false