Коллеги! Нужна профессиональная помощь.
Не могу понять почему не срабатывают должным образом блоки 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.