Поток заказов есть, а управлять им невозможно - разделили клиентов, переписали учёт и связали сайт с 1С
КОНТЕКСТ / ПРОБЛЕМА
Онлайн-магазин, розничные точки и оптовые клиенты работают параллельно.
На входе - один поток заказов:
- частные покупатели с сайта
- оптовики с повторными закупками
- клиенты из розницы
Дальше начинается разрыв:
- в 1С все клиенты хранятся без жёсткого разделения по типам
- скидки и условия рассчитываются вручную
- программа лояльности не привязана к фактическим покупкам
- заказы с сайта и из розницы попадают в учёт по разным сценариям
При росте нагрузки это ломается:
- нельзя понять, кто покупает и на каких условиях
- невозможно контролировать скидки
- менеджеры вмешиваются в расчёты
- 1С не выдерживает пиковых обращений с сайта
ЧТО СДЕЛАЛИ
Мы не “упростили работу”. Мы пересобрали структуру данных и связали каналы в одну модель.
1. Разделили клиентов на уровне данных
Ввели в 1С и на сайте единые типы клиентов:
- розничный клиент
- оптовый клиент
- клиент с программой лояльности
Для каждого типа:
- отдельные правила расчёта цены
- отдельные поля (оборот, история заказов, уровень скидки)
- жёсткая привязка к конкретному договору в 1С
Теперь клиент - это не просто запись, а объект с фиксированной моделью поведения.
2. Переписали интеграцию сайта и 1С
Сделали двусторонний обмен, где:
Сайт передаёт в 1С:
- тип клиента
- состав заказа
- применённые скидки
- источник заказа (онлайн / розница / опт)
1С возвращает:
- актуальные цены по типу клиента
- остатки по складам
- статус обработки заказа
- пересчитанные суммы с учётом договоров
Интеграция работает не “пакетами раз в час”, а по событиям:
каждое изменение заказа сразу фиксируется в обе стороны.
3. Внедрили программу лояльности на уровне транзакций
Не отдельный модуль “со скидками”, а расчёт внутри заказа:
- фиксируется каждая покупка клиента
- рассчитывается накопленный оборот
- на его основе назначается уровень скидки
- уровень автоматически применяется в новых заказах
Скидка больше не вводится вручную - она считается из данных.
4. Разгрузили 1С при высоких нагрузках
Ключевые данные вынесли в отдельный слой:
- каталог товаров с ценами и остатками кешируется на стороне сайта
- расчёт корзины происходит вне 1С
- в 1С уходит уже сформированный заказ
1С перестала обрабатывать каждое действие пользователя -
только финальные операции.
ЧТО АВТОМАТИЗИРОВАЛИ
- определение типа клиента при регистрации и заказе
- применение нужного прайса без участия менеджера
- расчёт скидки на основе накопленного оборота
- синхронизацию статусов заказов между сайтом и 1С
- обновление остатков и цен без ручной выгрузки
- проверку условий оптовых заказов (минимальные суммы, договоры)
Менеджер больше не “правит заказ” - он работает с уже рассчитанным результатом.
ЧТО ЭТО ИЗМЕНИЛО В БИЗНЕСЕ
- видно, кто покупает как розница, а кто как опт
- каждая скидка объяснима: из какого уровня и оборота она получена
- заказы из всех каналов попадают в единый учёт с одинаковой структурой
- исчезли ручные корректировки цен
- 1С перестала тормозить при пиковых нагрузках
- ошибки из-за “человеческого фактора” в расчётах убраны
РЕЗУЛЬТАТ
Теперь у бизнеса есть:
- единая модель клиента вместо разрозненных записей
- прозрачный расчёт цены в каждом заказе
- управляемая программа лояльности, привязанная к деньгам
- стабильная работа сайта при высоком трафике
- синхронный учёт заказов без потерь и дублирования
ИНСАЙТ
Пока клиент, скидка и заказ не связаны на уровне данных - бизнес теряет контроль над выручкой.

