回覆列表
  • 1 # 使用者7449165259908

    【商品A、B、C,滿減X,積分Y ,郵費Z,實際付款T= A+B+C-X-Y+Z,先退款A,再退款B,最後退款C】:

    按照子訂單單價分攤演算法,且郵費不參與分攤,只是加到最後一筆退款訂單上:

    退貨A,則最大退款金額:AA=A-(X+Y)*A/(A+B+C),退還優惠劵/積分:AAA= A-Y*A/(A+B+C),郵費不退,積分退;

    退貨B,則最大退款金額:BB=B-(X+Y)*B/(A+B+C),退還優惠劵/積分:BBB= B-Y*B/(A+B+C),郵費不退,積分退;

    退貨C,則最大退款金額:CC= C-(X+Y)*C/(A+B+C)+Y,退還優惠劵/積分:CCC= C-Y*C/(A+B+C),郵費退,積分退;

    【ps】如果Y是積分這種可拆分型別,則在所有商品退款過程中都按照比例退還;

    如果Y是紅包/優惠劵這種不可拆分型別,則只在最後的商品退款過程中全額退還;

    【案例:A商品30元,B商品50元,C商品100元,店鋪優惠滿150減20元,並使用10元商城優惠券/積分,郵費10元,實際付款160元;】

    1.先對A發起退款,A的最大可退金額:

    =A商品金額-(店鋪優惠+優惠劵/積分)*A商品金額/(A商品金額+B商品金額+C商品金額)=30-(20+10)*30/(30+50+100)=25元;

    A退還積分/優惠劵:10*30/(30+50+100)=1.67;

    2.繼續對B發起退款,B的最大可退金額:

    =B商品金額-(店鋪優惠+優惠劵/積分)*B商品金額/(A商品金額+B商品金額+C商品金額)

    =50-(20+10)*50/(30+50+100)=41.67元;

    B退還積分/優惠劵:10*50/(30+50+100)=2.77;

    3.最後對C發起退款,C的最大可退金額:

    =C商品金額-(店鋪優惠+優惠劵/積分)*C商品金額/(A商品金額+B商品金額+C商品金額)+郵費

    =100-(20+10)*10/(30+50+100)+10=83.33+10=93.33元;

    C退還積分/優惠劵:10*10/(30+50+100)=5.56;

    【總結】總共退款:25+41.67+93.33=160元,總共退還積分/優惠劵:1.67+2.77+5.56=10。

  • 中秋節和大豐收的關聯?
  • 你認為迪士尼樂園禁止遊客攜帶食物進園的規定合理嗎?