@stickpro , супер статья. Я только присматриваюсь к opencart, как раз мозговал, как его к гиту прикрутить.
1. Я правильно понимаю, что вы все изменения в файлах делаете наживую (судя по пути в редакторе для stylesheet.css)? Я прочитал, что вроде как лучше использовать формат ocmod, чтобы потом проще обновляться было. Впрочем, как обновляться, я еще не прочитал :))
2. Если нам надо установить какие-то расширения (которые вроде, как минимум, должны "прописаться" в БД + могут дополнительно поправить там таблицы) - надо делать это через админку, так? Следовательно, я вижу такой путь:
- сначала устанавливаем их на дев-сервере (на общем либо на дополнительном локальном), тестируем, затем коммитим файловые изменения в дев-ветку
- мержим дев и прод (мастер)
- вручную снова устанавливаем расширения на прод-сервере (чтобы затронуть БД) и синхронизируемся на нем с продом (мастером)
Так? Или есть способ устанавливать такие расширения не через админку? Например, подсунул xml / архив в нужное место, и ОНО его само прожует?
3. Не по теме, но спрошу: а нет ли в opencart функционала / модуля, чтобы хранить статические страницы в виде файлов, в идеале в markdown-разметке? Чтобы положить в каталог новый .md файл, и ОНО его сразу раздает (с роутом по пути и названию файла)? Вот это был бы шик. Спрашиваю, потому что еще не до конца разобрался с механизмом дополнений - гугл дает какие-то 100500 сайтов с дополнениями, кто в лес, кто по дрова... такое ощущение, что в центральном маркетплейсе много чего нет.
Спасибо!