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

Прочее

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

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

08.09.2023
Перезапуск B2B-платформы Levenhuk вместе со студией Артемия Лебедева: контролируемое творчество и чек-лист из 60 пунктовСтатья о том, как бывает сложно идти вразрез со стереотипами и делать необычный B2B-дизайн. Все рецепты внутри. Основной ингредиент – чек-лист контроля дизайнер...
06.09.2023
Интеграция аптечной сети с «ВкусВилл»: доставляем комбинированный заказ менее, чем за 2 часаВ статье расскажем подробности о размещении ассортимента сети аптек в товарной матрице ВкусВилл для увеличения продаж и решения задачи доставки онлайн-заказов ...
05.09.2023
Как создать бизнес по доставке продуктов, имея под рукой 1С, Битрикс и логистическую системуРассказываем как можно организовать доставку продуктов из магазинов не занимаясь разработкой системы с нуля, а интегрируя различные типовые приложения, например...
28.07.2023
Лучшие практики интеграции: объединяем 1С, WMS и B2B-платформу чтобы вырастить продажи в 7 раз Это вторая статья про автоматизацию продаж дистрибьютора китайского бренда спецтехники. Финансовые цели там очень серьезные – рост по выручке в 7 раз. Скол...
26.07.2023
Автоматизация продаж дистрибьютора спецтехники из Китая: как обеспечить рост продаж в 7 раз? Рынок спецтехники РФ переживает сегодня сложный период из-за ухода многих зарубежных компаний. Остро встает вопрос импортозамещения и обеспечения уже купле...
20.07.2023
CRM для B2B-продаж — зачем оно Вам надо?Для сложных B2B-сделок, которые требуют нескольких этапов переговоров, встреч и презентаций, важен систематизированный подход. Этого не достичь без внедрения в ...
Мы работаем по одному из двух форматов:
  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).
ИНТЕРВОЛГА предоставляет:
  • регулярные онлайн-планерки с заказчиком;
  • квалифицированных специалистов;
  • организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
  • полную прозрачность и регулярность отчетов о результатах.
Для доработок и развития мы предлагаем формат 100 часов в месяц. Что можно сделать за это время:
  • новые нетиповые страницы или раздел;
  • 2 отчета с индивидуальными настройками;
  • 3-5 веб-сервисов интеграции;
  • замудренный калькулятор и т.п.

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