0
A
回答
0
用戶提供的值(即地址,送貨和付款方式)被存儲在報價對象,這可以通過調用法師:: getSingleton(「結帳/會話」)被訪問 - >的getQuote( )。
如果使用onepage結賬時,表單提交Mage_Checkout_OnepageController的動作,如Mage_Checkout_OnepageController :: saveBillingAction,Mage_Checkout_OnepageController :: savePaymentAction等,這些功能的驗證用戶輸入並保存到報價的對象,這是在過程結束時轉換爲訂單。
相關問題
- 1. 擊不繼續執行
- 2. 自動更新購物車繼續結帳點擊
- 3. 如何在jQuery中繼續執行點擊事件?
- 4. Haskell:繼續執行程序
- 5. 繼續執行程序
- 6. 繼續當點擊後退按鈕
- 7. 點擊執行Javascript文件
- 8. org.openqa.selenium.ElementNotVisibleException點擊繼續按鈕
- 9. Activiti - 未完成子流程而繼續執行
- 10. 代碼執行流程,繼續之後的函數調用
- 11. 使用意圖時繼續執行活動流程。
- 12. EasyAccordion jquery插件繼續點擊後
- 13. 等到文件存在再繼續執行程序
- 14. TortoiseGIT結帳繼續..任何轉身?
- 15. 繼續執行程序捕獲異常
- 16. 忽略KeyError並繼續執行程序
- 17. 打開可執行文件後繼續處理bat文件
- 18. 自動執行代碼對帳流程?
- 19. SIGALRM:在執行後繼續執行
- 20. 如果出現錯誤,用戶將不會繼續結帳opencart
- 21. 允許一個購物車項目在下訂單按鈕點擊或繼續結帳按鈕點擊
- 22. 繼續執行異常
- 23. Lua繼續執行腳本
- 24. 繼續執行指令
- 25. 返回false繼續執行
- 26. 繼續執行DOM命令
- 27. 如何在請求用戶輸入後繼續執行程序?
- 28. 流星執行從客戶端
- 29. Magento一次點擊結帳
- 30. 執行批處理文件,並繼續運行
Thanx for reply。我使用了一個從Magento getquote獲取數據的模型。現在我想從我的模型中更改這些數據值。所以在那個時候getQuote被用來改變它。什麼是流程以及如何更改這些數據 –
您可以在結賬過程中的任何地方(甚至是從您的模型中)調用Mage :: getSingleton('checkout/session') - > getQuote()。一旦你得到了報價對象,你可以通過調用$ quote-> save()或者更好的$ quote-> collectTotals() - > save()來更改任何需要的數據並保存報價,如果你做了可能影響報價的更改總計。如果您需要訪問發佈的數據,請使用Mage :: app() - > getRequest() - > getPost($ key),其中$ key是一個參數名稱。 –