Magento 2如何创建固定组合、自定义定价的捆绑产品?
搞定Magento固定组合定价产品的需求
嘿,刚接触Magento别慌!你要的这个功能完全是Magento原生支持的,不用额外开发~咱们要创建的是固定捆绑产品(Fixed Bundle Product),一步步来,完全贴合你的场景:
步骤1:创建固定捆绑产品C
- 登录Magento后台,进入「商品 > 产品」,点击「添加产品」,选择「捆绑产品」
- 填写产品C的基础信息:名称、SKU,价格类型选「固定价格」,然后直接手动输入20美元——这就实现了你要的自定义定价,不会自动计算A+B的总和
- 分类、描述这些基础信息按需填完,先保存一下基础设置
步骤2:配置固定套餐内容(绑定A和B)
- 滚动到「捆绑商品」标签页,点击「添加选项」:
- 选项名称可以写「套餐包含」(随便你取,客户能看到)
- 「输入类型」选下拉框或者单选按钮都行,重点是勾选「必填」,并且把「用户自定义」的勾选去掉——这样客户完全不能改这个选项
- 点击「向选项添加产品」,在弹窗里找到产品A和B,勾选后添加进来
- 给每个添加的产品设置「默认数量」为1,同时把「用户自定义数量」的勾选去掉——确保客户不能调整数量,固定是1个A+1个B
- 保存这个选项,回到捆绑商品页面确认一下,套餐内容是锁死的,客户没修改权限
步骤3:关联库存管理(同步A、B库存扣减)
- 滚动到「库存」标签页:
- 产品C本身的库存,你可以选「管理库存」为「否」,因为它的可用库存其实由A和B的库存决定;如果要显示C的库存数,就开「管理库存」,把「数量」设个较大值,同时按需开启「缺货下单」
- 重点要确保产品A和B的「管理库存」都是「是」——客户买C的时候,Magento会自动扣减A和B各1个的库存,完美实现关联管理
- 「高级库存」里设置「库存可用性」为「有货」,确保C能正常销售
效果验证
- 前台看产品C:客户只能看到固定的1A+1B套餐,没法改数量或换产品,价格显示20美元
- 加入购物车后,购物车里只有产品C这一个条目,不是A和B分开的
- 下单后查后台库存:A和B的库存各减1,完全符合预期
小补充
- 怕客户不知道套餐内容?可以在C的产品描述里明确写清楚,或者利用捆绑产品的前台模板,让套餐明细一目了然
- 这都是原生功能,不用装第三方插件,稳定性拉满
内容的提问来源于stack exchange,提问作者Baz
相关产品推荐
相关产品推荐

