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

业务场景如下

用户选择了

  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元的优惠券最终抵扣金额应该是多少呢?用户实际支付了多少钱呢?
悲观者永远正确,乐观者永远前行。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

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

300 / 1300 = 0.23

500 / 1300 = 0.38

500 / 1300 = 0.38

3年前 评论
讨论数量: 5

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

300 / 1300 = 0.23

500 / 1300 = 0.38

500 / 1300 = 0.38

3年前 评论

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

3年前 评论

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

3年前 评论
奕鹏 3年前

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

300 / 1300 = 0.23

500 / 1300 = 0.38

500 / 1300 = 0.38

3年前 评论

这个应该是产品定吧

3年前 评论

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