Интерколор

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

Задача
У «Интерколор» уже был интернет-магазин для розничной торговли, однако для менеджеров компании, взаимодействующих с B2B-заказчиками, требовался отдельный инструмент — веб-сервис формирования и резервирования оптовых заказов, полностью интегрированный с существующей цифровой инфраструктурой.
В первую очередь нам нужно было обеспечить кастомизированную интеграцию с 1С, поскольку через нее проходят все процессы клиента от товарного учета на складах до информации о клиентах, которую используют менеджеры по продажам. Также важно было учесть, чтобы каждый менеджер «Интерколор» видел информацию именно о своих клиентах. Кроме того, каждому менеджеру доступен только его округ (дивизион) складов, на котором он может резервировать товары.
Система электронного заказа должна включать:
— каталог товаров;
— карточки товаров;
— поиск по каталогу;
— корзину;
— оформление заказа (для этого требуется связь с менеджерами на складе);
— карточки клиентов с информацией о юридическом лице;
— отслеживание статусов заказов;
— встроенный документооборот.
Кроме того, клиенту требовалась кастомизированная система для отслеживания акций, поскольку в силу специфики бизнеса скидочная система сложная и гибкая: например, менеджер по продажам может самостоятельно сделать скидку или изменить количество товаров внутри комплекта товаров.

В силу масштабов проекта перед нами стояла задача обеспечить стабильную работу системы для десктопной и мобильной версий и обеспечить непрерывную работу менеджеров без необходимости перезагрузок.
Реализация
Мы создали интуитивно понятный интерфейс для работы менеджеров по продажам, позволяющий составить оптовый заказ и зарезервировать товары на складе. Далее подробнее расскажем об особенностях функционала.
Клиенты
Раздел позволяет менеджеру просматривать карточки клиентов. Информация о юридических лицах заполняется автоматически по ИНН и подтягивается из 1С. Менеджер видит:
— историю заказов;
— индивидуальные скидки и условия;
— статус заказов конкретного клиента.

Менеджер также имеет функционал для ведения документооборота — он может составлять договора и соглашения (создание последних система инициирует после создания договора). Мы разработали все необходимые поля для их заполнения, а также настроили обмен с 1С, который позволяет автоматизировать создание и подписание договоров.
Важный момент: система проверяет существование подписанного договора именно в 1С перед подтверждением резервирования. Если договор не подписан, менеджеру предоставляется возможность создать договор прямо из интерфейса заказа.
При этом, если клиент впервые вводится в систему, подтвердить договор с ним можно только при оформлении первого заказа, и этот процесс также реализован в рамках интеграции с 1С.
Каталог
Каталог представляет собой не просто полный перечень товаров: каждый менеджер видит именно те склады, к которым у него есть доступ. Это значит, что товары, которые физически есть на других складах, но недоступны менеджеру по его дивизиону, вообще не отображаются в списке товаров. Такая логика позволила исключить ошибки в заказах и заблаговременно устранить проблемы, связанные с отсутствием товара на складе.

Помимо стандартной системы категорий и подкатегорий для фильтрации мы также настроили фильтрацию товаров с помощью кнопки «Склады». С ее помощью менеджер может быстро получить доступ к актуальному ассортименту конкретного склада в рамках своего дивизиона, который наиболее удобен покупателю.
Поисковое поле в каталоге не требует перезагрузки или нажатия на кнопку «Найти»: результаты поиска динамически подгружаются по мере ввода запроса. Высокой скорости загрузки мы добились при помощи фреймворка Vue.js.
Корзина и оформление заказа
Корзина web-сервиса адаптирована для специфики B2B-продаж. Выбрав товары, менеджер отправляет заявку на подходящий склад для резервации позиций. Внутренняя логика «Интерколор» предусматривает для выкупа некоторых товаров необходимость со стороны менеджера напрямую связаться со складом по телефону. Если позиции с этим условием есть в заказе, система уведомляет менеджера.
Далее менеджер может отслеживать в корзине статусы различных заказов. У них могут быть статусы:
— «в подборе» (склад начал сборку заказа)
— «отгружено» (заказ собран)
— «отменено»

Акции
Менеджеру доступна информации об актуальных акционных предложениях «Интерколор». Особенность промо-логики в том, что акция действует не на отдельный товар, а на комплекс, и количество товаров внутри этого комплекса может варьироваться. Поэтому для расчёта скидки мы разработали специальную формулу, которая учитывает:
— текущее количество каждого товара в комплексе;
— условия акции (базовый процент, возможные варианты скидок);
— ограничения из справочника 1С на максимальные скидки;
— индивидуальные лимиты скидок для каждого клиента и товара.

Все эти параметры синхронизируются с 1С в реальном времени, и в корзине происходит автоматический пересчет итоговой стоимости с учетом актуальных ограничений. Менеджер видит все особенности акции и может озвучить их заказчику.
Доступ для клиентов
Следующим шагом стала разработка доступ для клиентов. Они могут авторизоваться на сайте и выбрать товары самостоятельно, но регистрация происходит только по индивидуальному приглашению со стороны компании. После того, как клиент оформляет заказ, менеджеру приходит уведомление, и он завершает оформление заказа.
Внутренний мессенджер для менеджеров
Для повышения оперативности взаимодействия между менеджерами разработали встроенный мессенджер. Внутри него также присутствует логика взаимной привязки: менеджер видит только тех клиентов, с кем ведет работу, а клиент может поддерживать связь именно со своим менеджером.
В мессенджере:
— виден список всех доступных конкретному человеку пользователей, присутствующих на платформе;
— отображается их онлайн-статус;
— доступна отправка текстовых сообщений и файлов.
Это позволяет менеджерам быстро согласовывать сложные моменты по заказам, передавать документы и уточнять детали без необходимости переходить в сторонние приложения.
Интеграции
1С — ключевая интеграция, обеспечивающая обмен данными о товарах, заказах, клиентах и остатках. В 1С хранится полный список складов, и менеджеры изначально не видят склады, к которым у них нет доступа. Доступ формируется на основании привязки менеджера к определенному «дивизиону» в справочнике 1С. Для корректного внедрения мы постоянно поддерживали связь с представителями клиента, уточняя детали бизнес-процессов и логику обмена данными между системами.
1С Битрикс — подключена интеграция с основным сайтом компании.
Мы также выполнили интеграцию с сервисами для получения данных о клиентах по ИНН.

Результат
Разработана веб-система оптовых заказов, полностью интегрированная с существующими бизнес-процессами и 1С клиента. На данном этапе она включает весь функционал, необходимый для работы менеджеров.
Срок реализации: 6 месяцев
Стек технологий
1C
1C Битрикс