Как создать обновление для модуля в системе "Битрикс"?

Как можно обновить локальный самописный модуль без его переустановки для добавления новой функциональности?
  • 11 марта 2024 г. 12:48
Ответы на вопрос 2
Для создания обновления для модуля в системе "Битрикс" можно использовать следующие шаги:

1. Создание новой версии модуля: необходимо увеличить номер версии модуля в файле модуля `install/version.php`.

2. Создание файла обновления: создать новый файл обновления, например `update.php`, и описать в нем необходимые изменения (новые функции, исправления багов и т. д.).

3. Загрузка обновления: загрузить файл обновления на сервер, в папку `/bitrix/modules/модуль/install/updater/`.

4. Запуск обновления: запустить обновление через административную панель "Битрикс" в разделе "Marketplace" -> "Установленные решения".

Чтобы обновить локальный самописный модуль без его переустановки для добавления новой функциональности, можно использовать тот же подход, что и для обновления модуля в системе "Битрикс". Создать файл обновления, описать необходимые изменения и загрузить его на сервер. После этого запустить обновление через административную панель.
Если модуль локальный, и обновление через маркет не подходит , то как вариант - написать функцию что заберет и перекинет файлы куда надо и просто вызвать её из php-консоли, через агента или еще как-то в зависимости от сложности обновления. 
Также никто не запрещает вызвать класс инсталлятора модуля и руками заново запустить функцию установки не удаляя его.
Похожие вопросы