请教一个跨店满减优惠券的问题

业务场景如下

用户选择了

  1. A 店铺的商品价值300元
  2. B 店铺的商品价值500元
  3. C 店铺的商品价值500元

当商品总金额达到 1300 元时,可以使用 300 元优惠券,
总支付金额是 1000 元


这时已经为 A, B, C, 三个店铺分别创建了对应的商品订单,但用户改了主意,要把 B 和 C 店铺的商品退掉。


  1. 请问 B 和 C 店铺的商品订单应该退多少钱?
  2. 300元优惠券均摊到每个店铺的商品优惠金额应该怎么设计呢?
  3. 假设 B 和 C 退款成功了,那么用户使用300元的优惠券最终抵扣金额应该是多少呢?用户实际支付了多少钱呢?
悲观者永远正确,乐观者永远前行。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

按照商品价格和总价格的百分比计算不可以吗

300 / 1300 = 0.23

500 / 1300 = 0.38

500 / 1300 = 0.38

4年前 评论
讨论数量: 5

按照商品价格和总价格的百分比计算不可以吗

300 / 1300 = 0.23

500 / 1300 = 0.38

500 / 1300 = 0.38

4年前 评论

订单确认的时候 优惠就分摊到abc3个订单上了, 支付后优惠券不退 关闭订单才退

4年前 评论

@奕鹏 麻烦大佬看下 :heart:

4年前 评论
奕鹏 4年前

按照商品价格和总价格的百分比计算不可以吗

300 / 1300 = 0.23

500 / 1300 = 0.38

500 / 1300 = 0.38

4年前 评论

这个应该是产品定吧

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!