Shopify Cart Transform 做捆绑后金额仍是原价怎么查
现象#
买 3 件捆绑价 199 的规则上线后,购物车三条明细合并成一条,标题也换了,但结账金额还是三件原价之和,只有商品页文案写着捆绑优惠。
原因#
linesMerge只负责把多行并成一行,合并价要在操作里显式给pricelineUpdate的改价只对 development store 与 Plus 开放,其他套餐操作被丢弃- 购物车存在 selling plan 时,合并、展开、改价三类操作会被整体拒绝
- 一个 app 在每个店铺只能激活一个 cart transform,两个捆绑应用会互相覆盖
处理步骤#
- 输入查询取
cart.lines的 id、quantity 与merchandise,按 product.id 分组 - 合并操作补
price.percentageDecrease.value,或改给 fixedPricePerUnit - 加价场景改用
lineUpdate,先确认店铺在 Plus 或开发店 - 用
shopify app function run -j检查输出是否带parentVariantId - 部署后用
cartTransformCreate重新激活,再加购三件验证金额
验收标准#
前台购物车与结账页的合并行单价等于配置的捆绑价,订单详情里父变体金额与三件组件的分摊之和一致。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。