Спасение платформы: восстановление унаследованного магазина на Adobe Commerce

Gamila at Beechworth унаследовала магазин на Adobe Commerce в кризисе — сломанный пайплайн деплоя, оформление заказа с фатальными ошибками и активный инцидент безопасности. Encomage провела полное спасение платформы и перестроила её в стабильный задокументированный магазин, которым может управлять собственная команда бренда.

Главная бренд-витрины Gamila at Beechworth

КЛИЕНТ

Бренд-ориентированный ритейлер на сильно кастомизированном магазине Adobe Commerce

Gamila at Beechworth — бренд-ориентированный потребительский ритейлер, чья витрина настолько же редакционная, насколько и транзакционная: рецепты, блог-контент и насыщенные макеты соседствуют с каталогом и оформлением заказа. Бизнес унаследовал сильно кастомизированную платформу Adobe Commerce, построенную другими, где годы неуправляемых изменений оставили живой сайт хрупким, а бренд — без возможности безопасно обновлять собственный контент. Encomage привлекли, чтобы стабилизировать, защитить и вернуть контроль.

ЗАДАЧА

Что не работало

Gamila унаследовала платформу Adobe Commerce, которая активно работала против бизнеса. Кодовая база отдалилась от любого чистого состояния — изменённые core-файлы, staging, который больше не совпадал с продакшном, и отсоединённый пайплайн деплоя, — поэтому живой магазин был и сломан перед клиентами, и небезопасен для изменений «за кулисами».

  • Оформление заказа подводило клиентов. Фатальные ошибки внутри кастомного модуля one-step checkout, сломанные мобильные макеты и сбои добавления в корзину блокировали покупки на разных устройствах — дефекты, которые били по конверсии прямо в точке продажи.
  • Инфраструктура была нестабильной. Фоновые индексаторы часто падали, сбои Elasticsearch создавали высокую нагрузку на сервер, а сломанная маршрутизация SMTP означала, что клиенты не получали транзакционные письма, — поэтому даже успешные заказы оставались неподтверждёнными.
  • Активный риск безопасности на хрупкой кодовой базе. Магазин столкнулся с активным инцидентом безопасности, который ставил сайт под угрозу, а несанкционированные изменения core-файлов и технический долг делали каждое исправление рискованным. Бренду также нужно было перенести редакционный блог и рецепты в управляемую из админки структуру — не сломав дизайн и SEO.

РЕШЕНИЕ

Что мы построили

Encomage выполнила комплексную программу спасения, оптимизации и безопасности платформы — сначала сделав магазин безопасным и стабильным, а затем дав команде устойчивый контроль над ним. Каждое направление работы устраняло конкретный сбой.

Восстановление и стабилизация кодовой базы.

Восстановили доступ к деплою через Bitbucket, подняли staging-среду с чистого исторического снимка и переустановили эталонные core-файлы Magento, чтобы устранить несанкционированные изменения ядра и технический долг.

Исправление оформления заказа и оплаты.

Устранили фатальные блокировки приложения в модуле MGS One-Step Checkout, стабилизировали конфигурации оплаты Stripe и Braintree и исправили адаптивные макеты, чтобы защитить пути покупки на десктопе и мобильных.

Миграция архитектуры контента.

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

Операционная автономия.

Перенесли жёстко закодированные области шаблонов в гибкие блоки на базе CMS, починили сломанные виджеты темы и построили структурированный кастомный шаблон Page Builder для публикации рецептов — поэтому внутренняя команда может публиковать самостоятельно.

Тюнинг инфраструктуры и фоновые исправления.

Стабилизировали производительность бэкенда через восстановление сервиса Elasticsearch, оптимизацию циклов индексации, трассировку инвалидации кеша и исправленную конфигурацию SMTP.

Активная защита безопасности.

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

Коротко о проекте

Клиент

Gamila at Beechworth

Отрасль

E-commerce — бренд-ориентированная розница

Регион / размер

Австралия · B2C · бренд-ориентированная / редакционная коммерция

Услуги

Спасение унаследованной платформы и восстановление кодовой базы · Исправление оформления заказа и оплаты · Миграция контента и Page Builder · Тюнинг инфраструктуры · Безопасность Adobe Commerce и устранение инцидента

Технологии

Adobe Commerce / Magento 2, PHP, Elasticsearch, Stripe и Braintree, Cloudflare, Bitbucket

Сроки

2024 — по настоящее время

РЕЗУЛЬТАТ

Что изменилось для бизнеса

Encomage превратила хрупкую, высокорисковую витрину в стабильную, поддерживаемую и полностью задокументированную платформу. Оформление заказа работает на каждом устройстве, инцидент безопасности устранён, а магазин — на актуальном уровне патчей; состояния бэкенда и кеш фронтенда держатся синхронно, поэтому изменения каталога и контента применяются мгновенно; а собственная команда бренда может публиковать насыщенные рецепты и блог-контент без разработчика. Результат — не одна цифра на дашборде, а магазин, которому бизнес снова может доверять и которым может управлять самостоятельно.

Магазин защищён

Активный инцидент безопасности устранён; магазин защищён и на актуальном уровне патчей.

Оформление восстановлено

Пути покупки исправлены на десктопе и мобильных.

Контент синхронизирован

Состояния бэкенда и кеш фронтенда остаются согласованными, поэтому изменения каталога и контента применяются мгновенно.

Редакционная автономия

Собственная команда бренда публикует рецепты и блог-контент без разработчика.

Услуги на этом проекте

Что клиент получил от Encomage
У вас похожие задачи?

Расскажите, что вы хотите запустить. Мы подскажем, как подошли бы к этому.

Посмотрите, как это работает

Страница рецептов и редакционного контента Gamila с насыщенными макетами

Редакционный контент и коммерция рядом. Рецепты, блог-посты и насыщенные макеты перенесли вручную, чтобы сохранить дизайн и SEO, — бренд-витрина, которая делает Gamila чем-то большим, чем каталог.

Кастомный шаблон рецептов Page Builder в админке Adobe Commerce

Кастомный шаблон рецептов в Page Builder возвращает публикацию команде бренда — новые рецепты и контент выходят без кода и без вызова разработчика.

Страница товара и категории Gamila с работающим добавлением в корзину

Насыщенные, выдержанные в стиле бренда страницы товаров и категорий соседствуют с редакционным контентом — каталог, контент и оформление заказа наконец стабильны на одной платформе.

ТЕХНОЛОГИИ

Adobe Commerce / Magento 2
PHP
Composer
JavaScript
HTML5
CSS3
Adobe Commerce Page Builder
MGS Layout Tools
Elasticsearch
Linux Cron и Core Cache Engine
Cloudflare SSL
Bitbucket
Braintree API
Stripe API
MGS One-Step Checkout
Magefan / MGS Blog Modules
SMTP Extension