我升级了最新的Magento EE版本1.14.2.2。当我继续结账时,最后一步我按下Place Order,它会重定向到购物车页面。这是日志异常:
exception 'Exception' with message 'Quote totals must be collected before this operation.' in /home/beadahol/public_html/app/code/core/Mage/Sales/Model/Quote.php:1861
Stack trace:
#0 /home/Project/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(326): Mage_Sales_Model_Quote->prepareRecurringPaymentProfiles()
#1 /home/Project/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(223): Mage_Sales_Model_Service_Quote->_submitRecurringPaymentProfiles()
#2 /home/Project/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(238): Mage_Sales_Model_Service_Quote->submitNominalItems()
#3 /home/Project/public_html/app/code/core/Mage/Checkout/Model/Type/Onepage.php(812): Mage_Sales_Model_Service_Quote->submitAll()
#4 /home/Project/public_html/app/code/core/Mage/Checkout/controllers/OnepageController.php(583): Mage_Checkout_Model_Type_Onepage->saveOrder()
#5 /home/Project/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Checkout_OnepageController->saveOrderAction()
#6 /home/Project/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('saveOrder')
#7 /home/Project/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#8 /home/Project/public_html/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#9 /home/Project/public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#10 /home/Project/public_html/index.php(83): Mage::run('', 'store')
#11 {main}
我没有修改或覆盖文件Quote.php。此错误仅发生在Web服务器上,在本地仍然运行良好。
基于研究互联网in this link,他们展示了'通过切换到SuPHP(PHP处理程序)'终于解决了这个问题。 (我的服务器配置Apache以将PHP作为FastCGI运行)
有没有人在Magento 1.14.2.2上有同样的问题?请给我解决方案来解决这个问题。
答案 0 :(得分:0)
我遇到了类似的问题。对我有用的是我去了数据库<<表'core_config_data'并将路径'design / email / header'和'design / email / footer'的值从'2'更改为'0'。
为我工作!!