Здравоохранение · США

Рефакторинг магазина медицинского сообщества

Привели кастомный код к стандартам Magento, починили интеграцию фулфилмента, добавили автотесты.

MagentoPHPPHPUnit
Magento
60 000+посетителей в месяц
60 000+посетителей в месяц
10человеко-месяцев

Задача

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

За годы магазин оброс доработками, написанными в обход стандартов Magento. Обновления платформы стали рискованными, интеграция со складом фулфилмента регулярно ломалась, и заказы застревали. Любое изменение приходилось проверять вручную, поэтому развитие почти остановилось.

Решение

  • Рефакторинг модулейПереписали кастомные модули по стандартам Magento: плагины вместо переопределений ядра, чистые зависимости и понятная структура.
  • Надёжный фулфилментПеределали обмен с фулфилментом: повторные попытки при сбоях, журнал отправок и уведомления, если заказ не ушёл на склад.
  • АвтотестыПокрыли PHPUnit-тестами ключевые сценарии: оформление заказа, членские цены и передачу заказов на склад.

Как мы работали

  1. Аудит кода

    Нашли все места, где код обходил стандарты, и оценили риск каждого.

  2. Пошаговый рефакторинг

    Переписывали модули по одному, не останавливая магазин, и после каждого шага прогоняли тесты.

  3. Поддержка

    После рефакторинга продолжили развивать магазин уже в нормальном ритме релизов.

Результат

Код соответствует стандартам Magento, обновления платформы снова безопасны, заказы стабильно уходят на склад, а автотесты ловят ошибки до релиза, а не после.

Бесплатный аудит

Нужна команда для сложного проекта?

Проверим текущую платформу или идею и оценим объём работ за 3 рабочих дня.

Обсудить проект