Разработка интернет-магазина промышленной электроники SIEMENS

Сайты

Технологии и масштабы

Мы разработали и запустили интернет-магазин промышленной электроники. Проект, масштабами которого хотим поделиться. Мы решили не делать лонгрид в стиле “Задача — Решение — Результат”, а составить список технологий и их применений. Естественно, любое из описанных решений мы готовы повторить для Вашего проекта. Поехали!

Поиск sphinx для 1С-Битрикс

  • В интернет-магазине промышленной электроники тестировали быстрый поиск Sphinx. Вернее, начали с него, затем вернулись к стандартному роботу 1С-Битрикс, но с существенными доработками. Вначале пробовали использовать Sphinx, но он взлетел и через некоторое время упал при выдаче неполных заказных номеров деталей электроники. Как показали наши исследования, Sphinx в связке с Битриксом непригоден для несловарных запросов. Например, в автоиндустрии для нахождения запчастей по номерам. Это связано с режимом связки Битрикс + Sphinx: real-time индексирование. В таком режиме нельзя включить поиск по подстроке. Поэтому пришлось отказаться от Sphinx и дорабатывать встроенный в Битрикс поисковый движок, “подсовывая” ему на индексирование раздробленные заказные номера (названия промышленных товаров). Непосредственно при вводе запроса пользователя делается до 5 различных подзапросов (исправление опечаток) с большим количеством "ИЛИ". В результате имеем умный робот и поисковый индекс занимающий 50% от общего размера базы данных.
  • Быстрый поиск ищет по заголовкам карточек электроники и по названиям категорий. Всего категорий больше 20 тысяч.
  • Система умеет выполнять замену символов и рассматривает все возможные варианты. Существует таблица из нескольких десятков замен вида 0 — O, 1 - L, и тд. Даже если человек допустит ошибку при списывании номера с детали, система подскажет все возможные варианты.
  • Можно загрузить список номеров промышленной продукции и интернет-магазин выполнит заказ по списку. Делали под «copy-past из Excel». Все найденные позиции электроники одной кнопкой добавляются в корзину. Если их не требуется конфигурировать, конечно же.
  • Поиск по категориям осуществляется на специальной выдвижной панели слева. Показывает количество найденных категорий “на лету”.
    Быстрый поиск по категориям

Пошаговый импорт каталога из CSV в 1С-Битрикс

  • Исходный каталог одна из его версий https://eb.automation.siemens.com/ содержит 2 миллиона SKU
  • Каталог промышленной электроники поставляется на DVD-носителях с 8 гигабайтами базы данных MS Access.
  • Для импорта номенклатуры в интернет-магазин написано специальное приложение на C# + MS SQL Server, которое готовит CSV-файлы из базы на DVD. Это занимает около трех дней.
  • CSV грузятся в течение 3 суток. Существует механизм «паузы импорта». Для управления процессами импорта мы сделали специальную страницу административной панели:
    Пошаговый импорт
  • Платежная информация и информация о текущем наличии выгружается из 1С.

Конфигуратор товара в интернет-магазине промышленной электроники

  • Карточка «знает», производят его или нет. Если уже не производят, предлагает ссылку на свой же аналог, который реально заказать сейчас. Например, так:
    Автоматическое предложение замены
  • У товара может быть несколько десятков вариаций, или SKU. Существуют в виде результатов конфигурирования опций. Опции делятся на обязательные промышленные параметры и необязательные. Для этого предусмотрен конфигуратор электроники. Выглядит так:
    Конфигуратор
  • В результате конфигурирования всех товаров максимальное число предложений более 5 миллионов. Товарные предложения хранятся в виде Highload-блока.
  • Конфигурирование ассортимента — самая сложная часть работы. Опции конфигурирования связаны очень нетривиально и разработку этого инструмента мы выделяли в отдельный этап с отдельным ТЗ.
    Пример для устрашения на картинке:
Настройки конфигурирования

Типы цен в интернет-магазине

  • У одного промышленного товара может быть 2 типа цен. По хитрой формуле они пересчитываются в третью.
  • Цена вычисляется по формулам с 10 переменными. Текущий курс валют, наличие, местоположение на складах в Германии — лишь некоторые из них.
  • Цены пересчитываются в RUB, EUR по текущему курсу. Валюты пересчитываются на лету в корзине, в заявке, и даже в генерируемых документах Счет и Договор.
  • Для категории загружается изображение, на котором показано, где находится заказной номер. Применяется для всего ассортимента категории и подкатегорий.
    Картинка для категории
  • Пример характеристик. Их пришлось собирать из 15 никак не описанных таблиц БД.
Артикул 6AG1151-1AA05-7AB0
Общее описание SIPLUS ET200S, ИНТЕРФЕЙСНЫЙ МОДУЛЬ IM151-1 STANDARD ДЛЯ ET 200S, РАБОЧАЯ ТЕМПЕРАТУРА -25.. . +70 ГРАДУСОВ ЦЕЛЬСИЯ, С КОНФОРМНЫМ ПОКРЫТИЕМ, НА ОСНОВЕ МОДУЛЯ 6ES7151-1AA05-0AB0
Стандартное время поставки 17 Дни
EAN 4042948479117
Экспортировать идентификатор AL:N ECCN:EAR99H
Код 85389099
Минимальное количество для заказа 1
Количество в упаковке 1
PU / QU 1 Единицы
Цена за единицу (рекомендованная цена) 551,20 EUR
Вес нетто за QU: 0,172 KG
Страна происхождения DE
Соответствие RoHS 0
Ценовая группа 473
Идентификатор списка A&DSE/SIP ADD
eCl@ss 4 27-24-21-06
eCl@ss 5.1 27-24-26-08
eCl@ss 6 27-24-26-08
ETIM 4 EC001604

Заказ товара и личный кабинет пользователя

  • На странице Корзина интернет-магазин поможет формировать документы в PDF. Коммерческое предложение на бланке организации и договор поставки.
  • В личном кабинете есть раздел Избранное. Туда добавляется необходимая электроника, чтобы не приходилось искать и конфигурировать заново.
  • На странице корзины есть доступ в Избранное. Функционал позволяет добавлять в корзину из избранного.
  • После оформления заказа в личном кабинете клиента появляются все необходимые документы — Договор, Счет, Товарная накладная. Каждый содержит смету и пользовательские данные.
  • Так как однажды выставленный счет должен действовать не более трех дней, он генерируется каждый раз при скачивании, и дополнительно отправляется на почту администратору.
  • У покупателя есть накопительная скидка. Скидка зависит от общей суммы закупок, сделанных пользователем. В личном кабинете показываются все текущие статусы.
  • В личном кабинете есть отдельная страница История просмотров. Показывает то, что смотрел посетитель за 24 часа. Помогает, если забыл, что искал)
  • Клиент загружает сканы своих документов. Они доступны только администратору.
  • Матрица Статусов оплаты и Статусов заказов имеет 14 состояний. На основе состояния решается, может заказчик отменить бронь промышленной электроники или нет.
  • Личный кабинет помнит дату смены состояния.
  • Для работы с заказами применяются 2 роли менеджеров.
  • Счет выставляется как в Рублях, так и в Евро

Прочее

  • Заявка на ремонт электроники отправляет информацию на специальный сервисный шлюз. Сервисмены сразу знают, что нужно ремонтировать.
  • Так как бывает несколько десятков уровней каталога вглубь, хлебные крошки умеют скрывать середину пути. Показывают начало, конец, и дают возможность посмотреть, что скрыто.
    Выпадающие хлебные крошки
Над проектом работали
Алексей Шкарупа
Анатолий Ерофеев
Александр С.
Ирина К.
Артём З.

Статьи по теме

23.11.2022
Развитие B2B-платформы: готовые функции, задачи в работе и планы на будущее В этой статье расскажем о текущем развитии B2B-Платформы — нашего инструмента для автоматизации работы с оптовыми клиентами. Что сделали, что в работе, что...
08.11.2022
Все по делу и только про бизнес. Руководителей и владельцев бизнеса приглашают на бесплатную конференцию в Москве Бизнес переживает непростое время. Но вы как руководитель можете трансформировать процессы и помочь бизнесу вырасти. 25 ноября мы приглашаем руководителей ...
03.11.2022
Тюнинг HR процессов в компании Брайт Вэй Компания Брайт Вэй - динамично развивающаяся группа компаний, стратегия которой включает реализацию многих значимых проектов в фармацевтической отрасли Рос...
31.10.2022
Создание маркетплейса для корпоративных заказов на производственном предприятии. Битрикс + SAP под капотом.Наш клиент — лидер производства драгоценных металлов в России. Предприятие расположено в столице региона, где добывается больше всего драгоценных металлов в стр...
25.10.2022
Цифровая дистрибуция и автоматизация сбыта Преимущества автоматизации системы сбыта Любой бизнес-процесс — набор шагов, из комбинации которых строится работа компании. Сбыт — пример критически ва...
05.10.2022
Личный кабинет подрядчика: ускорение процесса сбора документов работников на объектах компании ЕВРАЗ в 15 раз Получение документации от подрядчика – долговременно, сложно, утомительно Подрядчикам приходится пройти настоящее бюрократическое испытание, чтобы получить д...

Мы работаем по одному из двух форматов:

  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).

ИНТЕРВОЛГА предоставляет:

  • регулярные онлайн-планерки с заказчиком;
  • квалифицированных специалистов;
  • организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
  • полную прозрачность и регулярность отчетов о результатах.

Для доработок и развития мы предлагаем формат 100 часов в месяц. Что можно сделать за это время:

  • новые нетиповые страницы или раздел;
  • 2 отчета с индивидуальными настройками;
  • 3-5 веб-сервисов интеграции;
  • замудренный калькулятор и т.п.

Поддержка «чтобы все работало как часы» стоит 45 тысяч рублей в месяц и описана тут.