一部返金の計算ロジックについて、ご存知の方いましたら教えてください。
特に気になるのが「2,000円割引クーポン」など、額面での割引を利用した注文の場合です。
例えば、4,000円と1,000円の商品を注文して合計5,000円の注文に、2,000円割引クーポンを利用して
3,000円の請求額になりお支払いいただいたとします。その後、4,000円の商品が一部返品で戻ってきますと、
返金額はどうなるでしょうか?
当然ながら、お客様からは3,000円しかいただいていなくて、4,000円を返金してしまったら、
お客様は1,000円の商品が手に入った上に返金額と支払額の差額で1,000円まで手にしてしまいますので、
この処理ではマズいと思います。
恐らくはこうならないように、2,000円割引クーポン額は商品に按分するのだと思っています。
具体的には、クーポン額を商品代で比例配分。4,000円の商品は合計額5,000円の80%を占めるので、
2,000円クーポンの80%を按分した額1,600円を4,000円の商品に割引適用。割引後の商品額が2,400円。
同様に1,000円の商品は2,000円クーポンの20%を按分して、割引後の商品額が600円。
合計で3,000円になるのだろうと思います。
そして、4,000円(割引後2,400円)の商品が返品されてきたら、請求額3,000円から2,400円を返金。
純支払額は600円で残る、と考えています。
よろしくお願いいたします。