我在子域上设置了magento商店版本1.9.2.3 . 当购物车中没有产品时,货币切换器工作正常 . 但是当我在购物车中添加任何产品然后应用货币切换时,我会收到以下错误
我已经在index.php中完成了这个
ini_set("memory_limit", '512M'); ini_set("max_execution_time", '120');
但问题仍然存在 . 如果可能,请提供任何帮助 .
要解决此问题,请首先查看您是否使用除了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'))
1 回答
要解决此问题,请首先查看您是否使用除了magento默认值之外的购物车和结帐页面的任何扩展名 .
如果是,请在这些扩展文件中搜索代码
用 . 替换此代码
原因是因为您将产品添加到购物车并切换货币
下面的sql代码被触发,它将检查代码项详细信息导致无限循环获取引用项 . 这会导致空页或内部服务器错误