首页 文章

Magento |产品已在购物车中时,货币切换器无法正常工作

提问于
浏览
0

我在子域上设置了magento商店版本1.9.2.3 . 当购物车中没有产品时,货币切换器工作正常 . 但是当我在购物车中添加任何产品然后应用货币切换时,我会收到以下错误

  • 在本地我得到一个空白页面
    子域名
  • 我收到500服务器错误

我已经在index.php中完成了这个

ini_set("memory_limit", '512M');
ini_set("max_execution_time", '120');

但问题仍然存在 . 如果可能,请提供任何帮助 .

1 回答

  • 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'))
    

相关问题