优惠券
2018-11-29 17:03:04 29 举报
优惠券模块
作者其他创作
大纲/内容
优惠券配置的部分商品可用,订单商品不匹配的排除
价格计算
N
优惠券相关表: coupon_template - 优惠券模版表 coupon_condition - 优惠券使用条件表 coupon_money - 优惠金额表 coupon_goods_range - 指定部分商品可用表 coupon_category - 指定可用商品分类表 coupon - 优惠券编码表 mycoupon - 我的优惠券表
返回给前端
是否使用优惠券
优惠券配置的部分商品不可用,则订单商品匹配的排除
小程序订单页
排除价格类型不适用的
Y
得到最终可使用的优惠列表
优惠券模块放入缓存的有:1. 优惠券模版详细信息,包括具体的使用规则缓存KEY:COUPON_TEMPLATE_DETAIL_${templateid}2. 优惠券模版基本信息缓存KEY:COUPON_TEMPLATE_${templateid}
按优惠金额倒序排
排除未生效、已使用、已失效的
返回
获取用户的优惠券
如果是待支付订单,已提前绑定了优惠券,则此处不作校验,即使已过期仍可以使用
排除商品金额不满足使用门槛的
记录订单和优惠券关联关系;优惠券标记为已使用
原价返回
获取订单原价
判断当前订单商品是否可使用
订单绑定优惠券
生单、支付
计算支付价格:订单原价-优惠价
优惠券配置指定分类的,订单商品不匹配的排除
获取优惠券优惠配置信息
后台价格校验api/pay/calcFinalPirce
小程序默认选取第一个优惠券使用(优惠金额最大)
获取可使用的优惠券
0 条评论
下一页