退款

如何设计订单逆向流程?

订单中有A、B两个商品,A单价100元,B单价50元。订单支付时,使用优惠券“满150-50”,实际支付(100+50)- 50=100元。问题:用户要求对商品A进行退货,求退款流程和应当退的金额,以及为什么这么设计。这个问题涉及到退款时优惠分摊的设计规则。我简单说下我考虑到的几个方面:(1)如果将优惠分摊,则用户退掉商品A后,需要退款100-50*(100/100+50)