我們使用的是Magento企業,而且我對Magento一般都比較陌生。但我目前的目標是在購物車中設置自定義值(即自定義稅額,促銷金額等),並使用這些自定義值進行結算。我使用checkout/session對象來設置這些值。Magento在結帳/購物車中設置每件商品的自定義稅金額
例如:
$ =購物法師:: getSingleton( '結帳/會話') - >的getQuote(); $ cart-> setPromotionAmount($ amount);
當我看結帳/會話對象
的print_r($ cart->的getData());
一切看起來都設置得當。但是當我繼續結帳。它會丟失這些值,並默認爲Magento執行的默認計算。我的假設是,如果我在這個結帳/會話中設置我的自定義值。它將流經正常的結帳過程。用這些新值檢出。 (即促銷金額,海關稅額)情況並非如此。任何人都可以給我建議如何完成這個或建議?我開始意識到,我不理解完整的結帳過程,並會喜歡任何有用的鏈接或調試提示。非常感謝任何幫助或建議。
修改購物車非常棘手。在設定稅額後,嘗試調用'$ cart-> collectTotals()'函數來確保一切都正確計算。 –
我剛剛嘗試過,似乎沒有工作。 – hackthisjay