Я пишу модуль для расширения класса Core / Catalog / Product / View / Media.php, чтобы я мог предоставлять новые методы в своем шаблоне. Я следовал за многими руководствами онлайн, включая превосходную серию Алана Стормса, но имел небольшой успех (http://alanstorm.com/magento_config)
Я разместил свой код на Github: https://github.com/razialx/Magento-Overwrite-Block
Я не получаю никаких ошибок в журналах, просто не загружается мой класс. Очень озадачен.
Одна мысль, которая у меня была, заключалась в том, что я могу переписать только классы, которые явно определены. Я знаю, что класс Mage_Catalog_Block_Product_View_Media никогда не определяется в файле конфигурации, хотя я предполагаю, что на него ссылается XML-файл layout.xml
<block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml"/>