You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Beer Keg与Keg Deposit的自动关联销售规则?

嘿,选Kit Items这个方向完全没错!它刚好能完美匹配你要的两个核心需求——绑定库存品和非库存品、自动同步数量,甚至缺货限制开票的规则也能通过系统设置配合实现。下面我给你一步步捋清楚配置方法:

一、为什么Kit Items是正确方向?

Kit(套件)的核心作用就是把多个商品绑定成一组,当添加主商品到订单时,子商品会自动同步带出,数量也能联动。正好对应你要的「加Beer Keg就自动加同数量的Keg Deposit」的需求,而且后续缺货限制开票的规则,也能通过Kit的配置+系统发票验证来实现,完全不需要额外开发复杂脚本。

二、具体配置步骤
  • 1. 先创建非库存项目Keg Deposit
    先在系统里建好这个非库存品:类型选「非库存」,填好价格、税务代码、描述这些基础属性,确保它的状态设为「可用」。
  • 2. 创建Kit Item并绑定两个项目
    1. 新建一个Kit Item,名称可以直接用「Beer Keg(含押金)」,如果你想让订单里显示的主品就是「Beer Keg」,也可以直接用这个名字(只要系统允许区分Kit和普通库存品就行)
    2. 进入Kit的组件配置页面,添加两个组件:
      • 第一个是库存项目Beer Keg,数量设为1(按你的基础单位来),一定要勾选「追踪库存」相关选项,让系统能监控它的库存数量
      • 第二个是非库存项目Keg Deposit,数量和Beer Keg保持一致(比如1),这里不要勾选任何库存控制选项,毕竟它是非库存品
    3. 关键行为设置:在Kit的「销售行为」里,选择「添加到订单时自动展开组件」——这样当你把这个Kit加到销售订单里,会直接显示Beer Keg和Keg Deposit两行,而且修改其中一个的数量,另一个会自动同步(比如把Beer Keg改成5,Keg Deposit也会跟着变成5)
  • 3. 设置缺货时的开票限制
    这一步靠系统的发票验证规则实现:
    1. 找到系统的「发票验证规则」配置入口,新建一条规则
    2. 规则逻辑设置:当尝试对Keg Deposit的订单行开具发票时,检查对应的Beer Keg订单行的库存状态——如果Beer Keg的可用库存为0,或者该订单行的发货状态是「缺货/未发货」,则阻止发票生成,并弹出提示:「无法开具Keg Deposit发票,对应的Beer Keg缺货」
    3. 额外可选:你也可以在Kit的配置里加前置限制——只有当Beer Keg有可用库存时,才能把这个Kit添加到销售订单里,从源头避免缺货场景下单。不过如果需要允许缺货下单但限制开票,重点还是发票验证规则。
三、测试建议

配置完一定要测几个核心场景:

  • 正常库存:Beer Keg有货时,添加订单看Keg Deposit是否自动同步数量,能否正常开票
  • 缺货场景:把Beer Keg库存设为0,尝试对Keg Deposit开票,看是否会被系统拦截
  • 数量修改:在订单里调整Beer Keg的数量,确认Keg Deposit是否自动同步更新

内容的提问来源于stack exchange,提问作者Luc de Marigny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:31:32