Проблема с переключателем валют Magento

Мой переключатель валют работает нормально, пока я не добавлю товар в корзину. После добавления товара в корзину, если я меняю валюту, сайт падает и выдает мне фатальную ошибку памяти:

Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 523800 bytes) in /home/ubuntu/domains/magento/app/code/core/Mage/Core/Model/Config.php on line 1328

1

Решение

Эта ошибка может произойти, когда у вас есть наблюдатель за событиями sales_quote_collect_totals_before или же sales_quote_collect_totals_after и в методах для этих наблюдателей вы пытаетесь получить объект цитаты, например, по Mage::getSingleton('checkout/session')->getQuote(), Решение для этого состоит в том, чтобы получить цитату как это:

публичная функция НаблюдательMethod (Varien_Event_Observer $ Наблюдатель)
{$ quote = $ наблюдатель-> getEvent () -> getQuote (); }

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]