我在子域上设置了magento商店版本1.9.2.3。当购物车中没有产品时,货币切换器工作正常。但是当我在购物车中添加任何产品然后应用货币切换时,我会收到以下错误
我已经在index.php
中完成了这项工作ini_set("memory_limit", '512M');
ini_set("max_execution_time", '120');
但问题仍然存在。如果可能,请提供任何帮助。
答案 0 :(得分:0)
要解决此问题,请先了解您是否使用除了magento默认值之外的购物车和结帐页面的任何扩展程序。
如果是,请搜索这些扩展文件中的代码
$quote = Mage::getSingleton('checkout/session')->getQuote()
用
替换此代码$quoteId = Mage::getSingleton('checkout/session')->getQuoteId();
$quote = Mage::getModel('sales/quote')->load($quoteId);
原因是您将产品添加到购物车并切换货币
以下sql代码被触发,它将检查代码项详细信息导致无限循环获取引用项。这会导致空页或内部服务器错误
SELECT `sales_flat_quote`.* FROM `sales_flat_quote` WHERE (`sales_flat_quote`.`entity_id`='1055') AND (store_id IN ('1'))