Если вы хотите сделать это в отдельном модуле, вы должны поместить новую модель (блок, помощник или все, что вам нужно переопределить - я буду использовать пример модели, то же самое для остальных - только контроллерыдовольно разные) в каталоге «Model» (например: code / local / MyNamespace / MyModule / Model / Sales / Order.php).В ваши модули config.xml вы должны добавить:
<global>
(...)
<models>
(...)
<sales>
<rewrite>
<order>MyNamespace_MyModule_Model_Sales_Order</order>
</rewrite>
</sales>
</models>
(...)
</global>
Конечно, ваша собственная модель Sales_Order должна наследоваться от базовой.Это самый чистый способ переопределить функциональность ядра Magento (возможно, помимо событий, но они не могут делать все).