Подобные вопросы я уже ставил, можно посмотреть, например, в теме
viewtopic.php?f=9&t=1508&p=6937#p6937Вот некотрые моменты из ответов от разработчиков:
1. Модули нужны, чтобы потом было легче обновляться.
2. Конечный пользователь системы (менеджер магазина) не должен разрабатывать модули. Менеджер может установить модуль, сделанный разработчиком. Еще менеджер может сделать что-то по рекомендации разработчиков из форума, но здесь если менеджер вообще не знает азов программирования, я думаю будет сложно что-то пояснить (хотя при желании возможно).
3. Если модуль для третьего окая выложить в маркетплейс, его будет гораздо легче поддерживать чем аналогичный модуль для второго окая.
Из чего можно сделать выводы:
1. В Вашем случае, когда пишется модуль для себя, это, конечно совсем не актуально и никаких преимуществ не дает.
2. Запланирован уровень сложности такой, что таким, как мы с Вами, не рекомендуется разрабатывать модули. Значит, надо обращаться к спецам. А таковых на форуме, которые хоть чуть разбираются в версии 3, практически нет, кроме самих разработчиков. Да и те зачастую, видимо, сами не могут дать точный ответ на простой вопрос, а вместо того пускаются в глубокое теоретизирование.
3. С этим пунктом ситуация похожая на многие другие моменты - теоретически выглядит очень верно и очень заманчиво. Но смотрим на практике: версии 3 вышла четыре с лишним месяца назад, но что-то на маркетплейсе не видно пока ни одного модуля для OKAY 3. На тех, которые я видел, висит предупреждение Совместим только с OkayCMS 2. Если я упустил, ткните носом, пожалуйста...
На форуме время от времени задают вопросы, как для Okay 3 сделать то или иное изменение, которое хорошо известно для Okay 2. В основном ответов нет. Вот некоторые примеры:
viewtopic.php?f=9&t=1573 - дали способ, но по старинке, без использования модульности.
viewtopic.php?f=10&t=530 - без ответа
viewtopic.php?f=10&t=376&start=20 - без ответа
Вот и решайте, стоит ли Вам дальше продолжать добиваться своего...