Documentation
推荐码、会员折扣与优惠计算
推荐码、会员折扣与优惠计算
适用版本:产品管理插件 3.1.0;内容依据当前源码核对,更新日期:2026-10-10。
前置条件与入口
优惠券能力由产品插件提供;推荐码与会员折扣依赖会员插件。进入产品插件设置的优惠设置启用所需能力,同时核对具体产品的优惠开关。
操作步骤
- 安装并启用符合要求的会员插件,配置会员和推荐规则。
- 在产品插件优惠设置中开启优惠券、推荐码或会员折扣。
- 编辑目标产品,确认对应能力没有被单品配置关闭。
- 用户购买时选择优惠券或输入有效推荐码。
- 以结算页面的原价、优惠和应付金额核对规则,保存订单后再对照订单金额。
优惠规则
商城订单先计算优惠券抵扣后的金额,再按会员能力的折扣模式处理推荐或会员优惠。输入推荐码且会员折扣开启时使用组合模式;只开启推荐码时使用推荐优惠模式;没有推荐码而开启会员折扣时使用会员优惠模式。
| 场景 | 注意事项 |
|---|---|
| 使用自己的推荐码 | 被拒绝 |
| 推荐码不存在 | 返回明确错误,需修改推荐码 |
| 商品订单多件商品 | 优惠按整笔订单计算,不重复按订单项套用 |
| 应付金额为 0 | 按零元购形成成功订单与后续交付 |
| 套餐购买 | 优惠只计算父订单,零元成员订单不会再次使用优惠 |
组合模式的具体折扣取值以会员插件配置和服务返回结果为准,不能预设所有优惠都是简单相加或相乘。
验收样例
分别检查无优惠、仅优惠券、仅推荐码、仅会员折扣、组合优惠,以及优惠后为 0 的情况。对照商品数量和最终订单金额,确认优惠没有在多个明细中重复扣减。
排障
先检查全局开关和产品开关,再核对优惠范围与会员身份。会员折扣查询异常时,当前商品结算路径可能保留原金额,应以实际结算响应核对,不仅凭开关推断已经打折。
评论