主要是信用卡的帳務問題. 如果你買了商品 A,B,C, 卻只要取消 B, 在帳務流程上:
所以, 等於是您做了部分取消, 就要重新進入整個購物車的結帳流程, 再跑一次. 但這樣會造成購物車有兩個不同的進入點, 增加程式人員的負擔 (撰寫和除錯), 同時客服人員也會增加負擔.
除了增加進入點的問題之外, 也增加了整個流程需要處理更多的例外狀況, 例如: 刷退過程中出問題, 要 Roll back 到哪個階段? 如果前面刷退了, 後面沒有刷成功, 那整批貨要如何處理?....等等, 可能要多設計 2~4 條例外流程來處理.
有鑑於此, 那乾脆將問題丟回給消費者, 讓消費者自己去重新選商品, 再重新來刷. 這樣萬一有問題, 也是消費者自己的責任, 業者不會因為處理過程出問題, 而變成要負擔更多的責任.