Разработка интернет-магазина промышленной электроники 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.03.2023
Как мы заново написали модуль учета рабочего времени сотрудников в среде Битрикс24 для инжинирингового холдинга Задача учета времени работы сотрудников всегда актуальна. Для этой цели разработано много инструментов. Если вы пользуетесь Битрикс24, то наверняка знаете ...
23.03.2023
Повышение популярности интернет-магазина за счет качественного SEO Введение В июне 2021 года к нам за услугой поискового продвижения обратился интернет-магазин климатической техники. У клиента уже была настроена контекстн...
21.03.2023
Запускаем отраслевой маркетплейс: как создать B2B-площадку за 10 шагов В последнее время бизнес-сообщество, работающее в сфере серийного промышленного производства и оптовых продаж, переходит с традиционных коммуникаций (через ...
17.03.2023
Плюсы SEO-продвижения для вашего бизнеса Введение Сегодня мы поговорим о плюсах и минусах применения поискового продвижения для улучшения бизнес-показателей компании. Многие считают, что SEO это ...
16.03.2023
Правильный учет товаров в 1С с помощью плана видов характеристик В статье рассмотрим, как знание и умение пользоваться объектами конфигурации 1С помогает решить вопросы, связанные с корректным учетом товаров и их свойств...
07.03.2023
Дорожная карта внедрения платформы автоматизации оптовых продаж Про построение эффективных отделов продаж написано много крутых статей. Одни эксперты готовы сделать это за 10 шагов, другие предлагают многоэтапную эволюц...

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

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

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

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

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

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

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