Разработка интернет-магазина промышленной электроники 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 роли менеджеров.
  • Счет выставляется как в Рублях, так и в Евро

Прочее

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

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

Квалификация лидов в Битрикс24 с помощью ChatGPTСортируете лидов по старинке, самостоятельно решая чей это клиент? Но эту задачу уже можно поручить ИИ не переживая, что он ошибётся или сольет заявки конкурент...
Правильное SEO или как вернуть трафик после переезда на новый сайтВы переехали на новый, красивый и умный сайт, а количество заказов в разы меньше чем на предыдущем? Мы точно знаем что делать. Вам нужно взять обычный советский...
«Большие» объемы данных в Битрикс: что убивает производительностьБитрикс часто критикуют из-за проблем с производительностью. Цель статьи — разобрать, какие встроенные механизмы и настройки помогают повысить отзывчивость сист...
Как B2B-платформа помогает бизнесу больше зарабатывать и меньше тратитьB2B-платформа не просто дань тренду на цифровизацию продаж. Это инструмент, который помогает экономить и увеличивать прибыль. Разбираем на примерах, как он рабо...
5 главных вопросов о B2B-платформеЕсли вы слышали о B2B-платформе, но еще ничего о ней не знаете — пришло время это исправить. В статье собрали самое важное об автоматизации оптовых продаж. ...
«Поехали!»: запускаем ракету оптовых продаж по советам тех, кто леталЗапуск B2B-платформы подобен старту ракеты: успех зависит от множества факторов. Если все пройдет гладко, продолжение полета будет управляемым и полезным. И...
Мы работаем по одному из двух форматов:
  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).
ИНТЕРВОЛГА предоставляет:
  • регулярные онлайн-планерки с заказчиком;
  • квалифицированных специалистов;
  • организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
  • полную прозрачность и регулярность отчетов о результатах.
Ключевые услуги:
  • нагруженный интернет-магазин;
  • личный кабинет;
  • оптовые продажи — B2B-платформа;
  • маркетплейс;
  • технический аудит сайта;
  • Битрикс24 — корпоративные HR-порталы;
  • Битрикс24 — построение CRM-системы;
  • Битрикс24 — личные кабинеты сотрудников;
  • Битрикс24 — аудит портала;
  • 1С — интеграция с другими системами;
  • 1С — доработка системы;
  • маркетинг — комплексное интернет-продвижение;
  • маркетинг — продвижение для B2B.