JooLun Plus 百科 ⬇ 源码下载

08.05 商城积分与优惠券逻辑

102353 于 2026-10-17 14:14:33 +08:00 修改了此页面

积分逻辑说明

  1. 积分来源:
  • 新用户默认积分
  • 会员默认积分
  • 下单赠送积分
  • 签到送积分
  1. 积分设置:
  • 设置新用户的初始积分数。
  • 设置新会员的初始积分数。
  • 设置积分使用条件,订单金额(不包含运费)满多少可以使用积分进行抵扣。
  • 设置积分抵扣比例,积分可抵扣商品金额比例(0-100%),支持在不同的商品中设置不同的抵扣比例。
  • 设置积分抵扣规则,默认1个积分数可抵扣多少元,支持在不通的商品中设置不同的抵扣规则。
  • 签到积分设置,可设置相应签到天数获得相应积分数。
  1. 积分使用:
  • 商品设置中开启积分抵扣。
  • 用户积分数必须大于等于商品金额方能使用。当购物车有多个商品同时结算且满足积分抵扣规则,将平均作用于多个商品。
  • 如果此商品可以使用积分抵扣,商品可抵扣的积分金额=商品价格积分可抵扣的比例100%*数量。商品可抵扣金额的具体积分=商品可抵扣的金额/每几分可抵扣的比例,抵扣的积分金额不行小于1。

优惠券逻辑说明

  1. 优惠券类型:代金券、折扣券
  2. 优惠券制作:
  • 选择优惠券使用店铺。
  • 输入您所需要创建的优惠券名称。
  • 设置排序和库存。
  • 设置订单金额,订单金额(不包含运费,包含积分抵扣金额)满多少时可使用该券。
  • 设置优惠券类型:代金券、折扣券。
  • 设置优惠券生效时间:领券后立即生效和固定时间段生效。
  • 设置可使用该优惠券的商品:可用于全部商品或指定某个商品。
  1. 使用规则:
  • 用户购买产品下单时,选择优惠券直接抵扣支付金额

  • 折扣券: 所有满足的商品进行折扣比例计算,四舍五入

  • 满减券: 所有满足的商品按金额比例分摊计算,最后一个做减法(确保金额小数点正确)

    最后一个做减法说明: 有满10减100的满减券, 用户购买3个100元的可用商品共300元, 按比例每个商品可以减33.33元, 这样会出现扣除的总额是99.99而不是100,所以这里最后一个商品的优惠券金额必须做减法计算: 总优惠金额(100) - 前面商品已优惠的金额(33.33+33.33) = 最后一个商品的优惠金额(33.34)

  • 订单计算逻辑顺序:

  • 1积分抵扣 - 2优惠券折扣 - 3用户等级折扣 - 4用户会员折扣