11
Как обновить “1C-BITRIX управление сайтом” без проблем?

Как обновить “1C-BITRIX управление сайтом” без проблем?

Всем привет! Сегодня мы – команда DIGIMATIX – расскажем о том, как обновить «Битрикс» без проблем. Процесс обновления «Битрикса» кажется простым, но на деле есть большая вероятность возникновения нештатных ситуаций.

Если вы все-таки решили обновить «1С-Битрикс» самостоятельно, то компания «Битрикс» предлагает следующий ход действий:

  1. Заходим в раздел «Администрирование».

  2. В левом меню выбираем пункт Marketplace.

  3. Выбираем «Обновление платформы».

  4. В разделе «Установка обновлений» нажимаем «Установить рекомендуемые
    обновления».

  5. В разделе «Список обновлений» можно выбрать, что именно вы хотите
    обновить.

В реальной жизни зачастую не все так просто. В этой статье мы обсудим основные этапы, которые необходимо выполнить при обновлении «1С-Битрикса». Если при обновлении сайта не будут учтены некоторые моменты, возникнет риск неполадок в работе проекта. В частности, это касается и доработанных сайтов: все нестандартные модернизации «слетят», и устанавливать их придется заново.

Этапы обновления «1С-Битрикса»

Этап 1. Резервная копия

Этап 2. Проверка целостности ядра

Этап 3. Проверка базы данных

Этап 4. Обновление «Битрикса»

Этап 5. Очистка кеша и проверка системы

Перед началом обновления «Битрикса» стоит развернуть и обновить копию проекта. Только после ее тестирования обновлять боевую версию сайта. 

Этап 1. Резервная копия

Первым делом, конечно же, предстоит создание резервной копии сайта. Она поможет восстановить его в случае непредвиденной ситуации. Выполняется создание резервной копии в одноименной вкладке.

01.png

Копирование выполняется в течение нескольких минут. Как только все будет готово, отправляемся на проверку целостности ядра «Битрикса».

Этап 2. Проверка целостности ядра

Возможно, специалист, который разрабатывал ваш сайт, вносил в ядро нестандартные изменения. Проверка его целостности нужна для сохранения ряда функций, которые были реализованы через изменение файлов.

Чтобы проверить данные на вкладке «Контроль целостности», нужно иметь лицензию «Битрикса» с проактивной защитой (например, «Малый бизнес»). Введите пароль с проверочным словом в этой вкладке:

02.png

Система проведет проверку контрольных сумм и отобразит уведомление, вносились ли изменения в файлы ядра. Если изменения вносились, то необходимо переработать архитектуру проекта или код нужного участка проекта таким образом, чтобы ядро не затрагивалось. Это реализуется либо вынесением кода в отдельный модуль (или компонент) и размещением его в папке local, или в папке конкретного шаблона сайта (если речь идет о компоненте).

Этап 3. Проверка базы данных

В базе данных могут находиться битые таблицы. Это может помешать обновить «Битрикс». Проверить базу можно по следующим вкладкам: Рабочий стол – Настройки – Инструменты – Диагностика – Проверка БД.

03.png

Результат будет представлен в виде таблицы. Если везде стоит ОК, значит, с таблицами все хорошо. Если же есть проблемные элементы, следует их исправить или удалить.

Этап 4. Обновление «Битрикса»

Мы приблизились к главному этапу обновления «Битрикса». Заходим на вкладку «Обновление платформы».

04.png

Тут уже будут указаны необходимые для установки обновления. Можно ознакомиться с тем, какие модули обновляются, какие ошибки они исправляют, какой новый функционал добавляется. В результате нажимаем «Установить» и ожидаем завершения процедуры.

Этап 5. Очистка кеша и проверка системы

Следующий шаг – очистка кеша сайта. Это нужно во избежание проблем с отображением некоторых элементов сайта. Выполняется это во вкладке «Автокеширование». Выбираем очистку и жмем «Все».

Сайт обязательно нужно проверить после обновления и очистки кеша, так как, возможно, во время обновления что-то было упущено из виду.

Для этого переходим на страницу «Проверка системы»:

05.png

Вы получите подробный отчет, в котором сможете изучить все по пунктам. При наличии каких-либо проблем необходимо решать их либо с помощью технического специалиста, либо с помощью системного администратора.

06.png

Можно ли откатить обновление «Битрикса»?

Предположим, вы обновили «Битрикс» до новой версии. После нескольких дней пользования вы решили сделать откат, поскольку новая версия чем-то не устроила. Но что делать, если за время пользования на сайт были загружены новые документы, пользователи и прочие данные?

Можно восстановить старую версию при помощи бэкапа. Однако при откате данные (новые заказы, новый контент, размещенный на проекте), которые были накоплены за время работы сайта, на новой версии будут потеряны.

Как исправить ситуацию? 

Чтобы сохранить данные, на время забудьте об откате. «Битрикс» нужно обновить на тестовом сайте. Тестовую версию нужно внимательно изучить. Составляется список недочетов, после чего они исправляются. Так появится представление о том, как поведет себя конкретный сайт при обновлении. Только после этого можно обновить рабочий сайт. Любые проблемы, связанные с работой новой версии, уже будут предусмотрены, и нужда в откате отпадет.

Что же происходит с нештатными версиями сайта?

В 90% случаев самостоятельное обновление приводит к мелким неисправностям в работе, которые негативно сказываются на удобстве и информативности сайта.

Вот перечень распространенных ошибок, с которыми обращаются клиенты после самостоятельного обновления платформы:

  • в разделе каталога не выводятся скидки на товары;

  • в разделе каталога не выводится минимальная стоимость товара;

  • на детальной странице товара не выводятся свойства торговых предложений;

  • товар не добавляется в корзину;

  • не отображается количество добавленного в корзину товара;

  • товар добавляется с некорректной стоимостью;

  • к товару не применяется скидка;

  • на странице оформления заказа не выводятся службы доставки или службы оплаты;

  • некорректный обмен товарами и заказами с 1С;

  • некорректный обмен товарами и заказами с другими внешними сервисами;

  • полностью перестала работать нештатная технология AJAX.


Подобные ошибки обычно связаны с изменениями структур данных и API модулей «Битрикса», которые нарушают работу шаблонов. Они могут обнаруживаться не сразу, а только в процессе работы над сайтом. Поэтому для более полной проверки после проведения обновления рекомендуется протестировать основные пользовательские сценарии на сайте:

  • авторизоваться;

  • зарегистрироваться;

  • отправить сообщения из форм обратной связи;

  • добавить товар в корзину;

  • оформить заказ;

  • открыть основные разделы на сайте.


Бывают и более критичные случаи, когда обновление приводит к полной неработоспособности сайта. В этом случае необходимо анализировать ошибки и проводить анализ кода шаблонов компонентов с последующими корректировками кода. Это поможет нормализовать функционирование проекта после обновления.

Вывод

Обновление «1С-Битрикс» – важный и сложный процесс, который стоит доверить специалистам. А если вы уверены в своих силах, то с нашей шпаргалкой у вас получится сделать это более качественно.

Подписывайся на нас и ставь лайк. А также читай другие наши статьи и кейсы.

Статьи

Идеальный сайт жилого комплекса: каким он должен быть?

PWA-приложение – достойная замена мобильному приложению?