File 客户单击“继续签出”时的文件执行流

File 客户单击“继续签出”时的文件执行流,file,magento,controls,flow,File,Magento,Controls,Flow,当用户完成购物并执行“继续结帐”时,magento将如何从后端执行文件/值 例如,当用户输入“配送信息”并按“继续”时,将使用哪些后端文件以及如何将值传递到一个文件到另一个文件 谢谢用户提供的值(即地址、装运和付款方式)存储在quote对象中,可以通过调用Mage::getSingleton('checkout/session')->getQuote()访问该对象 如果使用onepage签出,则表单将提交给Mage_checkout_OnepageController的操作,例如Mage_che

当用户完成购物并执行“继续结帐”时,magento将如何从后端执行文件/值

例如,当用户输入“配送信息”并按“继续”时,将使用哪些后端文件以及如何将值传递到一个文件到另一个文件

谢谢

用户提供的值(即地址、装运和付款方式)存储在quote对象中,可以通过调用Mage::getSingleton('checkout/session')->getQuote()访问该对象


如果使用onepage签出,则表单将提交给Mage_checkout_OnepageController的操作,例如Mage_checkout_OnepageController::saveBillingAction、Mage_checkout_OnepageController::savePaymentAction等。这些函数验证用户输入并将其保存到quote对象中,在流程结束时转换为订单

谢谢你的答复。我使用了一个从Magento getquote获取数据的模型。现在我想从我的模型中更改这些数据值。所以在那个时候,从getQuote被用来改变这一点。什么是流以及如何更改这些数据您可以在签出过程中的任何位置调用Mage::getSingleton('checkout/session')->getQuote(),甚至可以从模型中调用。获得quote对象后,您可以更改所需的任何数据,并通过调用$quote->save()保存报价,如果所做的更改可能会影响报价总额,则最好调用$quote->collectTotals()->save()。如果需要访问发布的数据,请使用Mage::app()->getRequest()->getPost($key),其中$key是参数名。