在 Subotiz 中,商品和定价方案 支持后续调整。当商品信息或定价发生变更时,系统会基于版本机制区分历史记录与最新配置(例如商品版本与定价版本),确保已有 订单 和订阅不受影响,同时将更新后的内容应用于新的订单。这样可以在不影响现有用户的情况下,灵活调整商品内容或 定价 方式。
修改商品或定价时的处理方式
系统会根据商品或定价的使用情况(是否已产生订单或订阅),采用不同的处理方式:
- 未产生订单或订阅: 如果商品或定价尚未用于任何订单或订阅,可以直接修改。修改后立即生效,并应用于后续订单。
- 已产生订单或订阅: 如果商品或定价已经用于订单或订阅,修改后:
- 已有订阅继续按照原有规则进行续费
- 历史订单与发票保留原始商品与价格信息
- 新创建的订单或订阅使用更新后的配置
也就是说,修改仅影响后续新创建的订单或订阅,不会影响已存在的订单、发票或正在进行的订阅。
修改价格后的订单行为
当定价发生调整后:
- 已有订阅:继续按照原价格续费
- 新订单或新订阅:按照最新价格计费
- 结账页面或付款链接:始终展示当前生效的最新定价版本
这种处理方式可以在调整价格的同时,保证已有订阅稳定运行。
停用或归档商品、定价的影响
当商品或定价被停用或归档后:
- 不再用于创建新的订单、订阅或结账会话
- 商品被停用时,其关联的定价方案将一并停用,且无法再创建新的结账会话
- 已有订阅仍可按照原规则继续续费
- 历史订单与发票数据不会发生变化
常见业务场景
- 调整订阅价格: 例如将月费从 ¥30 调整为 ¥40:
- 已订阅用户仍按 ¥30 续费
- 新用户按 ¥40 计费
- 更新商品信息: 例如修改商品名称或功能说明:
- 历史订单仍显示原信息
- 新订单展示更新后的内容
- 下架某个定价方案: 例如停止某个订阅方案:
- 新用户无法再选择该方案
- 已订阅用户仍可继续使用并续费
在 Subotiz 中,商品和定价的修改仅影响后续交易,不会影响已有订单和订阅,从而在保障业务连续性的同时,实现灵活的配置调整。