2014-03-27 69 views
1

請考慮我的購物車中有兩件商品每件50美元,我還有一張優惠券'20美元折扣100'。當我將此我的車看起來像下面(爲了簡化和集中,我消除了稅和運費)ATG - 訂單等級折扣可以應用於物品嗎?


項目1點50 X1 = 50
項目2 50 X1 = 50
小計= 100
折扣( - )20
**共有80

我現在有多種情況下,我要這20美元拆分項目,以便於第三方的回報很簡單,也是在情況下這兩個項目將是由tw完成o獨立供應商。

我知道ATG的ReturnManager類提供了豐富的計算回報的方法,並且確實考慮了所有物品裝運訂單的折扣和稅金。

但是有沒有一種方法可以根據加權平均算法將訂單折扣拆分爲開箱即用的物品。

感謝

回答

-1

你不能

基本上OrderPricingEngine將設置adjusment對OrderPriceInfo。你不能做到物品級的分配,因爲觸發器是按順序的。

最佳做法是向第三方披露重新訂購服務。重新運行計算

並確定返回值。如果您按照促銷級別進行自定義,則會打開重新訂購訂單問題的潘多拉盒子。

1

要做到這一點,最簡單的方法是在Order Pipeline Processor(自定義處理器)中執行拆分算法,將拆分的Item Level折扣份額存儲在ApportionmentInfo存儲庫項目中。每當發生退貨時,您都需要通過訂單訪問此存儲庫項目並將其顯示給用戶。

Regards, Gaurav E

相關問題