В результате совместного анализа, проведенного компаниями «1С-Битрикс» и КОНЦЕПТ, были обнаружены и устранены потенциальные уязвимости в решениях ХАМЕЛЕОН, КРАКЕН, ФЕНИКС.
- (concept.hameleon) ХАМЕЛЕОН — 999 в 1. Безлимитный конструктор лендингов с корзиной и функциями для «автоворонок»
- (concept.kraken) КРАКЕН — конструктор лендинговых сайтов с интернет-магазином, SEO-модулем, блогом и автоворонками
- (concept.phoenix) ФЕНИКС — безлимитный конструктор интернет-магазинов с возможностью создавать нешаблонные лендинги
Патчер сравнивает файлы из папки патча с файлами на вашем сайте и позволяет заменить только те, которые отличаются.
ВАЖНО:
1. Предпочтительный способ обновления — штатное обновление через Маркетплейс Bitrix:
- Kraken: https://marketplace.1c-bitrix.ru/solutions/concept.kraken/
- Hameleon: https://marketplace.1c-bitrix.ru/solutions/concept.hameleon/
- Phoenix: https://marketplace.1c-bitrix.ru/solutions/concept.phoenix/
Ручной патч — это запасной вариант, когда нужно быстро применить исправления без полного обновления модуля.
2. Перед использованием сделайте резервную копию сайта (файлы + база данных).
3. Патчер доступен только администратору сайта (нужна авторизация в Bitrix).
4. После завершения работы рекомендуется удалить папку concept_patcher с сервера — инструмент не предназначен для постоянного хранения на сайте.
Скачать патч:
concept_patcher.zip
ЧТО НУЖНО ЗАГРУЗИТЬ НА САЙТ:
На сервер, в корень сайта (туда же, где находятся папки bitrix, upload и т.д.), загрузите папку concept_patcher со следующим содержимым:
- concept_patcher.php ← сам патчер (открывается в браузере)
- concept.hameleon/ ← файлы патча для Hameleon
- concept.kraken/ ← файлы патча для Kraken
- concept.phoenix/ ← файлы патча для Phoenix
КАК ОТКРЫТЬ ПАТЧЕР:
- Войдите на сайт под учётной записью с правами "Администратор".
- Откройте в браузере адрес: https://ВАШ-САЙТ.ru/concept_patcher/concept_patcher.php (замените ВАШ-САЙТ.ru на домен вашего сайта)
- Если видите «Access denied» — вы не авторизованы как администратор.
КАК ПОЛЬЗОВАТЬСЯ ИНТЕРФЕЙСОМ:
После открытия патчер автоматически сканирует сайт и показывает таблицу найденных файлов, сгруппированных по разделам:
- Модуль
- Компоненты
- Tools
- Wizards
- Шаблоны
Вверху отображаются счётчики:
- «Найдено на сайте» — сколько файлов патчер нашёл и может проверить
- «Совпадает» — сколько файлов уже идентичны патчу
Статусы в таблице:
- совпадает — файл на сайте уже такой же, как в патче. Ничего делать не нужно.
- отличается — файл на сайте отличается от патча. Можно обновить.
- нет записи — у веб-сервера нет прав записи в этот файл. Обновление невозможно.
Для обновления одного файла:
- Найдите строку со статусом «отличается» (жёлтая подсветка).
- Нажмите кнопку «Обновить».
- Дождитесь сообщения об успехе — страница не перезагружается.
- Строка станет зелёной, статус сменится на «совпадает».
Кнопка «Пересканировать» — обновляет список файлов (перезагружает страницу). Используйте её, если вы вручную меняли файлы на сервере.
БЭКАП ПРИ ОБНОВЛЕНИИ:
Перед заменой каждого файла патчер автоматически создаёт его копию рядом с оригиналом. Имя бэкапа содержит суффикс вида: .php_patcher_backup_ДД_ММ_ГГ
Пример: order.php.php_patcher_backup_31_05_26
Чтобы откатить изменение вручную:
- Найдите файл бэкапа рядом с обновлённым файлом (через FTP или файловый менеджер хостинга).
- Переименуйте бэкап обратно в имя оригинального файла.
ФАЙЛЫ ШАБЛОНОВ:
Патчер автоматически ищет шаблоны только с такими именами:
- concept_phoenix_ — для Phoenix (например, concept_phoenix_s1)
- concept_kraken_ — для Kraken (например, concept_kraken_s1)
- concept_hameleon — для Hameleon
Если вы переименовывали шаблон на сайте (например, назвали его «my_site»), патчер такие файлы не увидит. Их нужно обновить вручную через FTP или файловый менеджер, сверяясь с содержимым папки патча.
ВОЗМОЖНЫЕ ПРОБЛЕМЫ:
Патчер показывает «Найдено: 0»
- Проверьте, что папки concept.hameleon / concept.kraken / concept.phoenix располагаются ВНУТРИ папки concept_patcher, рядом с файлом concept_patcher.php.
- Убедитесь, что на сайте установлен соответствующий модуль и файлы по целевым путям уже существуют (патчер не создаёт новые файлы).
Статус «нет записи» (красная подсветка)
- У веб-сервера нет прав на запись в файл или папку.
- Исправьте права через FTP/SSH или обратитесь в поддержку хостинга.
- Либо обновите файл вручную.
«Неверный sessid»
- Сессия истекла. Обновите страницу и войдите в систему управления сайтом 1С-Битрикс заново.
«Файл уже совпадает с патчем» при нажатии «Обновить»
- Файл на сайте уже идентичен выбранному патчу. Пересканируйте страницу.
После патча сайт работает некорректно
- Восстановите файл из бэкапа (см. раздел «Бэкап при обновлении»).
- Либо восстановите сайт из полной резервной копии.
- Очистите кэш Bitrix (патчер делает это автоматически при успешном обновлении, при необходимости повторите вручную).
Патчер не определяет часть файлов шаблона
- Скорее всего, шаблон переименован. Обновите такие файлы вручную.
ПОРЯДОК ДЕЙСТВИЙ:
- Создайте резервную копию сайта (файлы + БД).
- Загрузить архив concept_patcher на сервер и распакуйте.
- Оставить в ней только нужные папки для вашего сайта.
- Авторизируйтесь на сайте под учетной записью с правами "Администратор".
- Открыть /concept_patcher/ или /concept_patcher/index.php
- Обновить файлы со статусом «отличается» (нужное «Решение» в таблице).
- Проверить работу сайта (каталог, корзина, формы, админка модулей).
- Удалить папку concept_patcher с сервера.
Скачать патч:
concept_patcher.zip