Иллюстрация обновления серверного слоя интернет-магазина автозапчастей

Обновление PHP в интернет-магазине на 1С-Битрикс

Как обновили PHP в интернет-магазине AutoBody на 1С-Битрикс: проверили модули и API, исправили мобильный каталог и проверили оформление заказа.

Техподдержка БитриксPHP 8.3

От проблемы к результату

Как мы решали конкретную задачу клиента и что получилось.

Проблема

AutoBody требовалось обновить 1С-Битрикс и PHP. В магазине уже работали собственные модули и API, поэтому переход затрагивал и совместимость кода, и повседневные сценарии покупателя.

Решение

Обновили окружение, поэтапно подняли PHP и исправили несовместимые вызовы в модулях и API. Отдельно проверили, что происходит с ценой, наличием и способом оплаты на разных этапах заказа.

Результат

Обновление перенесли на рабочий сайт. По итогам проверок исправили ошибки мобильного каталога и экспорта способа оплаты, затем проверили оформление заказа.

Как это работает

Этапы реализации

Подняли версию PHP поэтапно

Обновили серверное окружение и 1С-Битрикс. Переходили сначала на PHP 8.1, затем на 8.3.

1

Исправили несовместимый код

Заменили устаревшие вызовы PHP в модуле, доработали методы API и проверили запуск задач по расписанию.

2

Проверили сценарии магазина

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

3
AutoBody

От обновления среды до проверки заказа

Сервер и Битрикс

Обновление окружения и переход на PHP 8.3.

Модули и API

Правки устаревших функций и несовместимых методов.

Сценарии покупателя

Каталог, регистрация, личный кабинет и заказ.

Что обнаружили при проверках

01

В экспорт заказа попадал неверный способ оплаты

Модуль получал данные в неожиданном формате. Исправили обработку данных и проверили сценарий заказа.

02

На телефоне некорректно отображались цены и склады

Исправили мобильные цены и отображение складов. Отдельно проверили поиск на мобильной версии.

Планируете обновить Битрикс или PHP? Расскажите, какие модули и интеграции критичны для магазина. Начнём с проверки совместимости и составим список сценариев для приёмки.