Стоит ли изменять модули OpenCart?
====================================

 Вопрос скорее общий - есть к примеру сайт на OpenCart, на нем с помощью модуля реализована некая функция, например меню, причем данный модуль полностью отвечает за данное меню. Однако вид меню (который задан в модуле) нужно изменить. Стоит ли в данном случае дописывать модуль или нет? Стоит ли вообще дописывать модули если нужно добавить функции? Как поступать? Я сам раньше в основном работал с Wordpress, там например плагины ни в коем случае нельзя менять, обновления и т. д. А в OpenCart все по другому. Как делать правильно? 

 Если планируете обновлять модуль в будущем, то лучше не править его код, так как все доработки потеряются при обновлении. Так же как и в Wordpress, только тут нет автоматического обновления модулей.  

Как дорабатывать модули? В OpenCart есть система модификаторов ocmod, с ее помощью можно изменить (добавить, заменить, удалить) любой код в файлах модулей.   

Модификатор ocmod - это xml-документ с "инструкцией" для системы где и что нужно изменить в коде. Устанавливается он как модуль, через загрузку в админке. Список установленных модификаторов можно увидеть в разделе Расширения : Модификаторы.  

Подробнее что такое ocmod и как его написать подскажет гугл.