Рефакторинг магазина медицинского сообщества
Привели кастомный код к стандартам Magento, починили интеграцию фулфилмента, добавили автотесты.
Задача
Клиент — американское профессиональное медицинское сообщество. Через магазин на Magento его участники покупают учебные материалы, атрибутику и товары для практики; ежемесячно сайт посещают более 60 000 человек.
За годы магазин оброс доработками, написанными в обход стандартов Magento. Обновления платформы стали рискованными, интеграция со складом фулфилмента регулярно ломалась, и заказы застревали. Любое изменение приходилось проверять вручную, поэтому развитие почти остановилось.
Решение
- Рефакторинг модулейПереписали кастомные модули по стандартам Magento: плагины вместо переопределений ядра, чистые зависимости и понятная структура.
- Надёжный фулфилментПеределали обмен с фулфилментом: повторные попытки при сбоях, журнал отправок и уведомления, если заказ не ушёл на склад.
- АвтотестыПокрыли PHPUnit-тестами ключевые сценарии: оформление заказа, членские цены и передачу заказов на склад.
Как мы работали
- Аудит кода
Нашли все места, где код обходил стандарты, и оценили риск каждого.
- Пошаговый рефакторинг
Переписывали модули по одному, не останавливая магазин, и после каждого шага прогоняли тесты.
- Поддержка
После рефакторинга продолжили развивать магазин уже в нормальном ритме релизов.
Результат
Код соответствует стандартам Magento, обновления платформы снова безопасны, заказы стабильно уходят на склад, а автотесты ловят ошибки до релиза, а не после.
Другие проекты на Magento
Переезд крупного DIY-ритейлера на Magento 2
Замена устаревшей платформы, которая не масштабировалась и плохо интегрировалась.
Миграция с Magento 1 на Magento 2 и Hyvä
Исправили неудачную миграцию прошлого подрядчика и вернули конверсию.
Платформа доставки с дронами
Рефакторинг, приложение для курьеров и доставка дронами как способ доставки.
Нужна команда для сложного проекта?
Проверим текущую платформу или идею и оценим объём работ за 3 рабочих дня.