Высоконагруженный мультибрендовый магазин с загрузкой данных из 1С

Клиент: ООО «Ниеншанц-Автоматика»
Разработчик: DPROMO
Редакция: UMI.CMS Commerce
Сайт: nnz-ipc.ru
Срок разработки: 1 год

О клиенте

«Ниеншанц-Автоматика» (НА) — крупный поставщик коммуникационного и компьютерного оборудования для промышленности. Это дилер таких поставщиков, как: IEI Integration Corp., MOXA, Advantech, Raritan, Panasonic. Предприятие уже 20 лет производит собственные решения для автоматизации промышленности и поставляет решения партнеров: промышленную вычислительную технику и компоненты, системы связи, коммуникационное оборудование, системы управления серверами и электросетями, промышленные мобильные компьютеры. Компания обслуживает 6 тысяч клиентов в год, предлагая 15 тысяч позиций 30 партнеров и около 2 тысяч позиций собственного производства.

Предыстория проекта

Старый интернет-магазин содержал более 9 тысяч позиций с детальными описаниеми. Сотрудники клиента используют 1С УТ, где ведется справочник товара со стоимостью и количеством товара на складе.

Требовалось создать новый интернет-магазин и синхронизировать его с 1С. Предыдущий подрядчик не справился с этой задачей и не смог предложить пути ее решения. НА передал в агентство DPromo недоделанный сайт с личным кабинетом, тестовыми позициями и сверстанными по дизайн-проекту страницами в UMI.CMS. Обмен данных с 1С не был реализован.

«

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

»

Дмитрий Кивенко,

  арт-директор
DPROMO
Дмитрий Кивенко, Арт-директор DPROMO

Цели и задачи

 

  • Обеспечить синхронизацию 1С с сайтом.
  • Доделать оформление интернет-магазина.
  • Разработать личный кабинет.
  • Создать монобрендовые магазины.

Ключевая цель проекта ― вывести мультибрендовую оффлайновую компанию в онлайн. Кроме этого, требовалось сделать 20 монобрендовых сайтов производителей и синхронизировать данные с платформой 1С — рабочей средой сотрудников компании.

Проект состоял из 4 блоков задач, которые запускались параллельно. Кейс аналогично состоит из 4 частей, в которых расскажем о планах и результатах по этим блокам.

Четыре блока задач

Этап 1. Подготовка данных и импорт в 1С

Цель

Необходимо загрузить в 1С каталог товаров с прежнего сайта. Для этого нужно преобразовать данные в XML формат с подходящей иерархией для дальнейшего штатного импорта в 1С.

Решение

Особенность импорта информации с прежнего сайта в 1С заключалась в том, что её требовалось дополнить в текущие номенклатурные позиции 1С (6 тыс. записей) без заведения новых записей. В качестве ключа сопоставления записей интернет-магазина и 1С решено использовать шестизначный артикул, уникальный для каждого товара.

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

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

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

Почти полгода ушло на тестирование и доработку парсера. Если в результате импорта данных в 1С выявлялась ошибка, её находили и вносили в парсер соответствующие исправления.

Специальный парсер

 Фрагменты XML для импорта в 1С: товарные позиции со свойствами (слева) и свойства со структурой (справа)

Результаты

На выходе получили файл с данными для создания записей в 1С: свойства, значения свойств, структура свойств, справочник товаров, типы данных, регистры характеристик.

«

Итоговый XML файл с данными каталога содержал более 17 000 объектов для загрузки в 1С, имел более 2 500 000 строк.

»

Дмитрий Степанович,

  специалист 1С
Дмитрий Степанович, Специалист 1С

Этап 2. Доработка 1С и передача данных в интернет-магазин

Цель

Интеграция интернет-магазина и производственной системы позволила получать дополнительные данные из 1С. Сотрудники клиента используют только 1С, откуда данные передаются на сайт.

На этом этапе планировалось:

  • Перенести характеристики товаров из прежнего интернет-магазина в 1С.
  • Сделать фильтры и сравнение товаров по характеристикам.
  • Подготовить 1С и интернет-магазин для синхронизации данных между системами.

Решение

Взаимодействие с заказчиком строилось следующим образом:

  • разработчики предлагали изменения в 1С,
  • заказчик организовывал запрошенные изменения и выдавал файл данных для 1С,
  • разработчики делали его импорт в интернет-магазин и настраивали их отображение.

Масштаб изменений вы увидите ниже.

Общая иерархическая иерархия свойств

 Сформирована общая иерархическая иерархия свойств

Ассоциация находит партнеров для маркетинговых акций

Добавлена настройка сортировки свойств

Ассоциация находит партнеров для маркетинговых акций

Унифицированы свойства, исключены подобные и дублирующие записи

Информация о товарах в интернет-магазине

Информация о товарах в интернет-магазине выводится в точном соответствии с 1С

Закладки для удобства работы

В форму товара в 1С добавлены закладки для соответствия интернет-магазину

Цель

Из 1С на сайт передается набор данных:

Товар Информация Дополнительно SEO
  • Цены
  • Остатки
  • Характеристики
  • Распродажа
  • Акции
  • Фотография
  • Свойства
  • Полное название
  • Подробное описание
  • Краткое название
  • Описание
  • Документы и ПО
  • Статус производства
  • Аналоги
  • Дополнительные позиции
  • Варианты использования
  • Заголовок
  • Ключевые слова
  • Описание

Информация из 1С

Информация из 1С

Этап 3. Создание монобрендовых интернет-магазинов

Задачи

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

Задача этого этапа ― запустить интернет-магазины представляемых НА в России производителей с соответствующими каталогами, организовать загрузку информации о товарах и заказах.

Решение

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

Сайты под каждый бренд

Все созданные сайты работают на одной системе управления контентом. Все заказы, пользователи, контент ― хранятся в единой базе. Особо стоит отметить, что у главного интернет-магазина и монобрендовых сайтов общая корзина и личный кабинет. Это было сделано при помощи мультисайтовости UMI.CMS

Результаты

Были развернуты интернет-магазины для шести брендов. Ещё до старта главного интернет-магазина на сайты пошел поток заказов.

Этап 4. Запуск основного сайта

Цель

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

Решение

Во время всех этапов работ разработчики параллельно делали доработку общего интернет-магазина, устраняли возникающие проблемы, создавали новый функционал. Команде DPROMO удалось сдвинуть проект с мертвой точки и запустить его. В результате каждый клиент найдет нужный товар и закажет его на сайте «Ниеншанц-Автоматика».

Результаты

Для технических специалистов заказчиков, подбирающих комплектующие для разных решений:

  • Возможность найти товар по названию или его характеристикам.
  • Сравнение позиций.
  • Фильтрация товаров, до 100 свойств на позицию с заданным порядком отображения.
  • Формы отображения товаров с детальным описанием, документами, софтом, примерами их применения, в связке с сопутствующими позициями.

Для менеджеров по закупкам, которые подбирают позиции для сметы:

  • Поиск по справочникам брендов.
  • Цены и доступность товаров.
  • Индивидуальные условия и скидки.
  • Оформление через личный кабинет.

Для остальных посетителей и потенциальных партнеров:

  • Постоянно обновляющиеся новости.
  • Полезная информация и статьи.
  • Раздел с расписанием тренингов и семинаров.
  • Полная информация о компании.

Результат проекта

  • Запущены интернет-продажи. Более 10 заказов из интернет-магазина в день.
  • Создана сеть интернет-магазинов производителей.
  • Интернет-магазин на более 10 тысяч позиций, обновляемых из 1С.
  • Трафик составляет более 15 тысяч в месяц и продолжает расти.

Слово заказчику

«

Сотрудничаем с DPROMO с 2013 года. На протяжении этого времени специалисты студии очень внимательно относились ко всем нашим требованиям, учитывали все пожелания и демонстрировали исключительно индивидуальный подход.

»

Олег Толстов,

  заместитель руководителя отдела маркетинга
«Ниеншанц-Автоматика»
Олег Толстов, Заместитель руководителя отдела маркетинга «Ниеншанц-Автоматика»