1,优惠劵的配置是按照商品维度配置,例:劵A 满100-40,商品(x,y)可用,卷B 满40-20,商品(x)可以使用
2,一个商品只能使用一张优惠劵
3,最优优惠劵推荐按照优惠力度最大推荐
优惠力度最大:就是整个订单来说,用户付的钱最少
1,优惠劵的配置是按照商品维度配置,例:劵A 满100-40,商品(x,y)可用,卷B 满40-20,商品(x)可以使用
2,一个商品只能使用一张优惠劵
3,最优优惠劵推荐按照优惠力度最大推荐
优惠力度最大:就是整个订单来说,用户付的钱最少
1、先过滤可用优惠券出来:
券A条件是 x、y 两种商品的总金额 > 100
券B条件是 x 单独一种商品的总金额 > 40
// 可以在优惠券加个属性 可结算总金额,根据条件累加
2、可用优惠券大到小排序
支付金额 = 订单金额 - 优惠券金额
// 订单金额 是固定的,支付金额 要最小,优惠券金额取最大就行了。
15 回答8.4k 阅读
7 回答5.2k 阅读
6 回答6.9k 阅读✓ 已解决
8 回答6.2k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
先把【优惠力度】的定义和计算方法给出来。
然后你把所有的可能都计算出来,根据【优惠力度】排名,就得到了【最优优惠劵】组合。