簡體   English   中英

Magento在結帳/購物車中為每種產品設置自定義稅額

[英]Magento set custom tax amount per product in checkout/cart

我們使用的是Magento企業版,對於Magento來說,我一般還算陌生。 但是我目前的目標是在購物車中設置自定義值(即自定義稅額,促銷金額等),並使用這些自定義值進行結帳。 我通過使用checkout / session對象設置這些值。

例如:

$ cart = Mage :: getSingleton('checkout / session')-> getQuote(); $ cart-> setPromotionAmount($ amount);

當我查看結帳/會話對象時

print_r($ cart-> getData());

一切看起來都應正確設置。 但是當我繼續結帳時。 它會丟失這些值,並且默認為Magento執行的默認計算。 我的假設是,如果我在此結帳/會話中設置自定義值。 它將通過正常的結帳流程進行。 簽出這些新值。 (即促銷金額,自定義稅金額)不是這種情況。 誰能給我有關如何完成此操作的建議或建議? 我開始意識到我不了解完整的結帳流程,並且會喜歡任何有用的鏈接或調試技巧。 非常感謝任何幫助或建議。

你在叫$cart->save(); 由於報價存儲在數據庫中,因此也許您只是在PHP中設置頁面加載期限的定價。 這就可以解釋為什么一旦您繼續結帳,就會以原始定價從datbase重新加載報價。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM