13
лет в электронной коммерции
8 800 3020 886
ГлавнаяПортфолиоCET Group: развитие цифровой платформы для производителя запчастей печатающей техники

CET Group: развитие цифровой платформы для производителя запчастей печатающей техники

CET Group — международная производственная компания, основанная в 1996 году в Китае. Сегодня это один из крупнейших производителей и поставщиков запчастей и расходных материалов для принтеров и МФУ: тонеры, тонер-картриджи, чипы, драм-юниты, барабаны, фьюзеры, ремонтные комплекты, термопленки и более 3 000 наименований других позиций для техники Brother, Canon, HP, Kyocera, Konica Minolta, Ricoh, Xerox и других брендов.

Сфера: производство печатающей техники   Страна: Россия   Сайт: cetgroupco.ru

Проблема клиента

Сайт работал на CS-Cart для интернет-магазинов Standard 4.5.1 — версии, которая уже не поддерживала современные модули, темы и требования к безопасности. Развивать функциональность на ней было невозможно, а каждая доработка усложняла дальнейшее обновление.

При этом бизнесу требовался не типовой интернет-магазин, а витрина производителя с партнёрской сетью. Ключевая особенность бизнеса: CET Group не продаёт товары конечному покупателю напрямую. Сайт работает как витрина производителя, а заказ оформляется у партнёра-дилера. Поэтому покупатель должен понимать, у какого дилера и в каком городе есть нужная запчасть. 

Основные задачи

01  Обновить платформу с CS-Cart 4.5.1 до актуальной версии и перевести сайт на тему AB:UniTheme2 с сохранением данных и функциональности.

02  Реализовать отображение остатков товаров на складах партнёров с учётом города покупателя.                                                                                             

03  Добавить уведомления о поступлении товара на склады партнёров.

04  Упростить подбор товара: доработать фильтры и переработать страницу результатов поиска.

05  Добавить в карточку товара блок с полезными материалами и инструментами массовой загрузки данных.

06  Провести ребрендинг российского и казахстанского сайтов, добавить раздел «Наши покупатели».

07  Устранить ошибки технической SEO-оптимизации и проверить сайт на уязвимости.

Дальше — как мы решали эти задачи.                                                                                                    

Что мы сделали

Обновили CS-Cart и перевели платформу на AB:UniTheme2

Сайт обновили с CS-Cart для интернет-магазинов Standard 4.5.1 RU до версии 4.18.2 SP1. Разрыв между версиями большой, поэтому работы шли поэтапно и на демо-копии, развёрнутой на нашем сервере.

В состав работ вошли:

  • обновление ядра платформы и перенос локальных изменений ядра;
  • подготовка к обновлению: бэкап, копия, перенос;
  • перенос конфигурации и настройка модулей,
  • продление лицензий и обновление модулей, которым это требовалось для работы с новой версией;
  • разработка визуальной концепции на базе AB:UniTheme2 — главная, список товаров, страница товара, корзина, оформление заказа, личный кабинет;
  • перенос элементов дизайна, настройка макета и вёрстка страниц по утверждённой концепции;
  • тестирование и перенос изменений на рабочий сайт.

Позднее сайт дополнительно обновили до версии CS-Cart 4.20.1.

Модуль «Остатки партнёров» — ядро проекта

CET Group не продаёт конечному покупателю напрямую: заказ оформляется у партнёра-дилера. Поэтому главный вопрос посетителя — не «сколько стоит», а «у кого из партнёров рядом со мной это есть прямо сейчас». Готового решения для такой логики в CS-Cart нет, и модуль разрабатывался с нуля.


Функциональность объединяет настройку партнёров и складов, автоматический импорт остатков, геолокацию покупателя и отображение доступных товаров на карточке товара. Общая логика работы представлена на схеме.

 

Геолокация покупателя

При первом посещении сайта система определяет город покупателя через MaxMind и предлагает подтвердить его. Если город определён неверно или геолокация недоступна, покупатель может выбрать город вручную из списка популярных городов или через поиск с автозаполнением от Яндекса.

Выбранные данные — страна, область, город и IP-адрес — сохраняются в сессии и используются для подбора складов. Список популярных городов администратор настраивает в панели управления.

Партнёры и склады

Сущность «Партнёры» переработали: географические данные перенесли на уровень складов, поскольку один партнёр может работать через несколько складов в разных регионах. Для партнёров добавили две настройки:

  • отображение остатков на сайте;
  • статус федерального дистрибьютора.

Новая сущность «Склады партнёров» содержит информацию о конкретной точке: партнёре, названии, местоположении, позиции в выдаче и регионах доставки. Для каждого склада автоматически создаётся уникальный идентификатор, который используется при импорте остатков.

Как отображаются остатки

На карточке товара показываются партнёры, у которых есть актуальный остаток по нужному артикулу. Система учитывает:

  • настройки партнёра;
  • геозону покупателя;
  • регионы доставки со склада;
  • статус федерального дистрибьютора;
  • наличие товара;
  • давность обновления остатков.

Остатки старше 24 часов не отображаются. Склады сортируются по приоритету: сначала точки в городе или области покупателя, затем склады с доставкой в его регион и далее — склады федеральных дистрибьюторов. Из карточки товара покупатель может перейти на страницу товара на сайте партнёра. Переход фиксируется в системе.

Импорт и аналитика

Партнёры передают CSV-файлы с идентификатором склада, артикулом, количеством и ссылкой на товар. CRON-скрипт автоматически обрабатывает файлы, обновляет остатки и записывает результат в журнал событий.

Успешно обработанные файлы удаляются. При ошибке файл получает расширение .csv-err, а информация о проблеме сохраняется в журнале. Отдельный ежедневный скрипт удаляет записи старше 48 часов.

Для контроля работы функциональности в админ-панели добавлены разделы:

  • «Остатки» — просмотр актуальных данных по складам и артикулам;
  • «Переходы» — анализ переходов покупателей на сайты партнёров с фильтрацией и экспортом в CSV.

В результате производитель получает не только актуальную информацию о наличии товаров у дилеров, но и данные о спросе: какие товары интересуют покупателей, из каких регионов они переходят и к каким партнёрам обращаются.

Уведомление о поступлении товара на склады партнёров

На базе модуля остатков сделали отдельный модуль уведомлений. У товара появилось новое поле «Наличие у партнеров» — суммарное количество по артикулу из таблицы остатков партнёров. Значение обновляется автоматически при изменениях в таблице и пересчитывается, если у товара меняется артикул.

Новая страница результатов поиска

Страницу поиска переработали и разделили результаты на вкладки Товары и Новости.

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

Вкладка «Товары». Результаты делятся на два блока: основной список по алгоритму точной фразы и блок «Возможно, вы искали» по алгоритмам «все слова» и «любые слова».                                                                                                    

Вкладка «Новости». Поиск идёт по названиям и описаниям статей блога, найденные слова подсвечиваются, а из описания выводится фрагмент с совпадением. Статьи сортируются по дате создания.

Доработка фильтров и быстрого подбора

На страницах результатов поиска и быстрого подбора добавили в фильтр характеристик возможность фильтровать по категории товара. Теперь покупатель может сузить выдачу и по категории, и по характеристикам одновременно — это важно при каталоге, где одна и та же деталь встречается в разных товарных группах.

Блок «Полезные материалы» в карточке товара

Специалисту сервисного центра кроме самой детали нужны инструкции, схемы, видео-демонстрации и сопутствующие документы. Для этого в карточку товара добавили блок «Полезные материалы».

Как это устроено:

  • данные хранятся в отдельной таблице с привязкой к товару;
  • в админ-панели на странице товара появилась вкладка «Полезные материалы» с просмотром и удалением привязанных материалов;
  • на витрине блок выводится только у тех товаров, для которых материалы загружены;
  • добавлена страница импорта: сопоставление с товарами идёт по product_code, а записи при импорте полностью перезаписываются, чтобы на витрине не возникали ссылки с ошибкой 404;
  • реализован экспорт — выгружаются ссылки на материалы.

Ребрендинг и раздел «Наши покупатели»

После смены логотипа обновили оформление обоих сайтов группы — российского и казахстанского: заменили логотипы в шапке и подвале, перенастроили цвета в UniTheme2, стилях и баннерах. В шапку добавили кнопки социальных сетей.

Для казахстанского сайта дополнительно разработали раздел «Наши покупатели»:

  • новая сущность «Покупатели» в админ-панели: название, логотип, статус и приоритет вывода;
  • два шаблона отображения — карусель для главной страницы и сетка для отдельной страницы раздела;
  • настройка количества элементов отдельно для десктопа и мобильных;
  • в карусели на главной показываются только клиенты с загруженными логотипами, а на странице раздела выводятся все, и для компаний без логотипа автоматически подставляется универсальная заглушка.

Технический SEO-аудит и устранение ошибок

Провели технический аудит сайта и устранили найденные ошибки. Среди них:

  • незаполненный файл robots.txt;
  • 99 ссылок по протоколу http и 41 страница со смешанным контентом.

Аудит безопасности

Провели комплексный аудит безопасности с применением реальных сценариев атак: автоматическое сканирование и ручной анализ с учётом специфики проекта. Тестирование велось по методологии OWASP, включая проверку на угрозы из списка OWASP Top 10 и поиск уязвимостей, характерных для используемой платформы. По итогам заказчик получил детализированный отчёт с описанием рисков и рекомендациями по их устранению.

Результаты работ

  • Сайт переведён с CS-Cart 4.5.1 на версию 4.20.1 и тему AB:UniTheme2 — платформа поддерживает актуальные модули и обновления.
  • Покупатель видит наличие товара на складах партнёров с учётом своего города и может подписаться на уведомление о поступлении.
  • Подбор товара упрощён: фильтрация по категориям и характеристикам одновременно, переработанная страница результатов поиска с вкладками «Товары» и «Новости».
  • В карточке товара появился блок «Полезные материалы» с массовым импортом и экспортом данных.
  • Проведён ребрендинг российского и казахстанского сайтов, добавлен раздел «Наши покупатели».
  • Устранены ошибки технической SEO-оптимизации, проведён аудит безопасности по методологии OWASP.
Услуги кейса:
Доработка функциональности

Добавим вашему бизнесу новые возможности для роста и масштабирования. Расширим функциональность системы под ваши бизнес-процессы.

Редизайн

Разработаем современный продающий дизайн с учетом ваших особенностей и современных требований.

Консультация по интернет-магазину на CS-Cart

Найдем решения
для каждого!

Получите консультацию специалиста по вашему проекту

Пришлём гайд на вашу почту
Пришлём чек-лист на вашу почту
Чек-лист будет отправлен на указанный Вами e-mail
Пожалуйста, заполните форму