ПОСТАВЩИК СЦЕНИЧЕСКОГО И ТЕАТРАЛЬНОГО ОБОРУДОВАНИЯ
Заказчик
STEFCO — один из лидеров российского рынка поставщиков театрального и сценического оборудования, а также оборудования для спортивных мероприятий. Компания сотрудничает с лучшими производителями, такими как Harlequin, Tuchler, Gerriets, Milos, ShowLED, Chain Master и другими. Фирма поставляет оборудование и устанавливает его.
STEFCO искали способы увеличения продаж и роста прибыли. Частью этого плана было решение об обновлении веб-магазина компании до последней версии nopCommerce 4.10, которая поддерживает .NET Core, с целью дальнейшей миграции магазина на Linux-хостинг.
У STEFCO было несколько требований к новому сайту:
- Улучшение панели администрирования (более удобный пользовательский интерфейс)
- Возможность мигрировать на Linux-хостинг в будущем
- Улучшение поддержки выдачи товаров в магазине
- Оптимизация производительности
Во время планирования перехода на новую версию были выявлены 2 сложности:
- Исходный код nopCommerce и база данных действующего сайта (на версии 3.70) были существенно изменены, что сделало невозможным переход на новую версию, используя стандартный процесс
- Пользовательские плагины требовали дополнительных изменений, чтобы быть совместимыми с новой версией
Посмотреть сайт клиента: STEFCO >>
Команда ISDK проанализировала версию nopCommerce, использованную в построении магазина, чтобы выявить изменения в коде. Сторонние плагины также прошли проверку. Были выявлены области, над которыми предстояла работа. Необходимо было выполнить следующие действия:
- Внедрить кастомные SQL-скрипты, чтобы создать копию базы данных, в которой нет пользовательских модификаций
- Перенести все пользовательские изменения исходного кода в кастомные плагины
- Проверить и обновить все текущие плагины, чтобы они поддерживались новой версией nopCommerce
- Произвести обычный процесс обновления версии с 3.70 до 4.10, используя скрипты для обновления
- После обновления настроить пользовательские плагины и тему, чтобы отобразить изменения в платформе и использовать новый функционал, доступный в новой версии тем и плагинов
Сложности, обнаруженные в начале работы, были успешно преодолены, и перенос магазина с версии 3.70 на 4.10 прошёл гладко. Во время переноса все настройки были сохранены, потеря траффика была минимальной. Требования, обозначенные STEFCO, были выполнены, и теперь магазин готов к дальнейшему переходу на Linux-хостинг.
Этот кейс отражает хорошо известные сложности, возникающие при существенном изменении исходного кода и базы данных платформы, что приводит к усложнению обычного процесса обновления версии и требует дополнительных действий перед началом. В то же время кейс показывает, как встроенная система плагинов nopCommerce может быть успешно использована для подобной кастомизации.