Коллеги! Нужна профессиональная помощь.
Не могу понять почему не срабатывают должным образом блоки PayPal Express. Ситуация следующая - на чистой Мадженто все блоки стандартный Paypal Express отображаются корректно (кнопка Paypal Shortcut в корзине и страница /paypal/express/review/, а на сайте проекта блоки не выводятся. В результате трассировки я выяснил, что дело не доходит до запуска методов _toHtml и _beforeToHtml. Как такое вообще возможно? В результате кнопку оплаты Paypal вынужден был выводить подобным извращением:
$buf = new Mage_Paypal_Block_Express_Shortcut(); $buf->setIsQuoteAllowed(1) ->setTemplate('paypal/express/shortcut.phtml') ->setBlockName('checkout.cart.methods.paypal_express.bottom'); $buf->_beforeToHtml(); echo $buf->_toHtml();
То есть при запуске стандартного метода toHtml из Mage_Core_Block_Abstract, который должен вызывать перезаписываемые методы _toHtml, _beforeToHtml, _afterToHtml не делает этого по каким то причинам. Как такое вообще возможно? Шаблоны все на месте и работают. Файл layout в порядке. Про чистку кэшей говорить не надо. И главное ни каких сообщений об ошибках в логах. Абсолютно ни каких и ни где.
Solved! Go to Solution.
Может тут выключено?
System -> Configuration -> ADVANCED -> Advanced -> Disable module output
Может тут выключено?
System -> Configuration -> ADVANCED -> Advanced -> Disable module output
Niro вы гений :-). Вот я придурок. Отключил и сам забыл :-D.