В опенкарте много лишних полей, которые я бы просто удалил, и пользователю они не требуются.
Но тогда мы теряем возможность обновления опенкарта.
Да и я бы все настроил под требования, правда, тогда если сменить меня, другому программисту придется попотеть чтобы разобраться что к чему.
А писать под каждую функцию модуль, вообще не хочется, куда проще сделать это в рамках мвц, без регистрации кода как модуля. Да и нет времени.