Сборка максторе имеет отличный от оригинального установщика опенкарта, каким образом создаются отличные от оригинала установщики, просто переписывается дизайн или текст или есть какие специальные программы? При чем тут шаблон, в максторе не просто другой шаблон, но и модули установлены дополнительные.
зачем менять сам процесс установки, переписывать логику и т.д. ? тем более специальных программ которые будут вместо вас программировать на php нет, а для этого подойдет notepad++. - просто меняется дизайн процесса установки и все
А разве есть какое-то принципиальное отличие? Разве устанавливается не как и любой другой фулл-шаблон?
Для того, чтобы создать свой установищик потребуется понимание того, что у Вас есть в системе. Если у Вас есть уникальные модули, которые требуют связку с БД и т.п. То естественно, что потребуется прописание таблиц в контроллере и sql файле установщика.
Устанавливаем опенкарт, делаем изменения в системе(ставим модули, настраиваем все по вкусу, меняем дизайн) потом делаем дамп БД и бекап файлов движка с изменениями подчищаем систему: чистим папку system/logs (оставляя там только index.html) папку system/cache (оставляя там только index.html) папку image/cache (оставляя там только index.html) почистили слегка, теперь чистим конфиги admin/config.php открываем файл и удаляем все внутри него и тоже самое с config.php в корне копируем папку install с оригинального архива опенкарт и кладем себе ко всем файлам, после чего подменяем файл install/opencart.sql на файл дампа своей БД после изменений, названия должно быть именно opencart.sql все - сборка готова