Настройка минимальной суммы заказа для B2B 1С-Битрикс

Заказы ниже порога отгрузки проходят насквозь: менеджеры вручную пересчитывают корзину, а часть заявок уходит в отказ. Мы настраиваем минимальную сумму заказа в 1С-Битрикс и Битрикс24 под ключ — правила корзины, подсказки покупателю, роли и уведомления. Согласуем схему и вернёмся с планом работ.

Настройка минимальной суммы заказа для B2B 1С-Битрикс

Корзина и оформление заказаПростой~1 день
Часто задаваемые вопросы

Почему минимальная сумма заказа ломает оформление в B2B

Правило минимальной суммы заказа в 1С-Битрикс часто ставят «на всякий случай» — чтобы отсечь розничные заказы на одну позицию. В оптовом сценарии оно ломает логику: порог корзины считается по цене каталога, а договорная цена подставляется позже, уже в момент оформления B2B-заказа.

Клиент с согласованными ценами получает отказ на сумму, которой в его договоре нет. Правило блокирует именно тех, кто уже прошёл согласование и пришёл за повторной закупкой, — то есть самых дешёвых в обслуживании покупателей.

Второй сбой — правило вообще не срабатывает. Ограничение проверяется на шаге корзины, но у компании есть и другие точки входа: быстрый заказ по артикулу, повтор из истории заказов, обмен с 1С. Заказ создаётся в нескольких местах, а проверка живёт в одном компоненте, и часть маршрутов идёт мимо неё.

Третий — обход правила. Клиент убирает скрытые поля формы или отправляет прямой запрос к обработчику оформления, и заказ ниже порога проходит. Контроль только на стороне браузера снимается одним действием; контроль на сервере без привязки к типу клиента бьёт по договорным покупателям.

Цена ошибки — брошенные корзины, которые в отчётах выглядят как «клиент передумал». Менеджер звонит, выясняет, что заказ не прошёл из-за порога, и оформляет вручную — время уходит на то, что должно было работать само. Ниже разбираем, как закрыть это серверной логикой и типами клиентов.

Что даёт управляемый порог отгрузки: 4 измеримых эффекта

Порог отгрузки в 1С-Битрикс — не «отсечка» в корзине, а правило, которое срабатывает на стороне сервера до создания заказа. Порог задаётся отдельно для каждой группы покупателей: оптовик с договором и розничный клиент получают разные условия, а не одну общую сумму.

Доля мелких заказов падает

Считаем базу: сколько заказов ниже порога, какую долю они занимают, сколько в них строк. После включения правила доля мелких заказов сокращается в разы — часть покупателей добирает корзину до нужной суммы. Видно в отчётах отдельно по каждой группе.

Время обработки сокращается

Мелкий заказ стоит тех же действий: комплектация, документы, доставка. Когда их меньше, менеджер занят крупными отгрузками, и время от оплаты до передачи в доставку падает. Разницу с базой до внедрения видно за один-два месяца.

Ручные согласования уходят в правило

Раньше менеджер пропускал «своих» клиентов ниже порога по звонку или в переписке. Теперь исключение — разрешение для группы покупателей или личный порог, а не устная договорённость. Обращений «можно ли меньше» становится меньше: клиент видит условие и остаток до порога прямо в корзине.

Спорные заказы не теряются

Если суммы не хватает, клиент получает понятное сообщение с остатком, а не молчаливый отказ на оформлении. Число брошенных корзин и обращений в поддержку снижается, а менеджер видит, кто уперся в порог, и решает вопрос точечно.

Способы контроля минимального заказа: корзина, оформление, профиль

Порог минимальной суммы заказа можно проверять в четырёх точках, и они не заменяют, а дополняют друг друга: корзина информирует, оформление заказа останавливает, профиль компании задаёт правила для конкретного клиента, а серверная проверка закрывает обход контролов на стороне браузера. Если оставить только подсказку в корзине, порог обходится прямым запросом — поэтому серверный контроль считаем обязательным, а остальные уровни настраиваем как интерфейсные.

Где контролируем Когда подходит Ограничения
Корзина раннее предупреждение оптовика, ползунок доставки только информирование, значение меняется в браузере
Оформление заказа жёсткий стоп перед созданием заказа не различает типы плательщиков и договоров
Профиль компании разные пороги для групп клиентов и договоров требует привязки пользователя к компании и роли
Серверная проверка обязательный контур для всех сценариев нужны понятные тексты ошибок и повторная валидация

Как уровни сочетаются

Пороги держим в одном месте — в настройках группы клиентов или типа договора, которые подтягиваем из учётной системы. Тогда корзина, оформление и профиль читают одно правило и не расходятся: клиент видит ту же сумму, которую проверяет сервер. Исключения для ранее согласованных условий задаём не правкой шаблона, а отдельной группой с нулевым порогом — правило остаётся прозрачным и переносится между средами без ручных правок.

Этапы внедрения: аудит корзины, схема правил, проверка

Правила по минимальной сумме заказа живут не в одном месте: часть логики — в шаблоне корзины, часть — в обработчиках оформления 1С-Битрикс, часть — в обмене с учётной системой. Задача — свести их в один воспроизводимый набор, который переживает обновления платформы и остаётся понятным менеджерам без программиста. Работа идёт шестью этапами, от аудита до передачи настроек.

  1. Аудит корзины и сценариев заказа. Смотрим, на каком шаге считается сумма — до скидок или после, входит ли доставка, как ведут себя разные типы плательщиков и группы покупателей.
  2. Схема правил. Фиксируем матрицу: пороги по группам, отдельные условия для юрлиц и опта, исключения для самовывоза, поведение при частичной отгрузке. Согласуем до кода — правки на этом шаге дешевле всего.
  3. Реализация проверки. Правило работает в двух местах: подсказка в корзине объясняет, сколько не хватает до порога, а серверная проверка не даёт оформить заказ в обход интерфейса.
  4. Тестовый контур. Разворачиваем копию каталога и настроек — логику проверяем на реальных данных, не затрагивая рабочий сайт.
  5. Проверка сценариев. Гость и авторизованный покупатель, разные группы, оформление из личного кабинета, обмен с учётной системой, мобильная версия — прогоняем граничные случаи и фиксируем результат.
  6. Передача заказчику. Отдаём схему правил, инструкцию для менеджеров и список мест, где порог меняется без участия разработчика.

Что остаётся в проекте: настройки, роли, регламенты

После внедрения в проекте остаётся не набор разрозненных галочек, а поддерживаемый контур: карта настроек, схема наследования условий, права доступа и регламенты. По нему следующий порог или новая группа покупателей добавляется одной правкой, без пересборки логики оформления заказа.

  • Карта настроек — где именно задан порог: уровень сайта, группы покупателей, региона, типа цены; какое правило перекрывает остальные при пересечении условий.
  • Схема наследования условий — что сработает для оптовика с филиалом и почему порог группы не совпадает с базовым.
  • Права доступа — кто меняет сумму, кто согласует, кому оставлен только просмотр; правка порога вынесена в отдельное право с подтверждением вторым сотрудником.
  • Инструкция для покупателей — формулировки в корзине, письме и личном кабинете: почему заказ не оформляется и как добрать сумму.
  • Регламент изменений — когда порог правится (акция, сезон, новый договор), кто согласует и как откатывается прошлая версия.
  • Журнал изменений — автор, время и прежнее значение по каждой правке, чтобы разобрать спорный заказ по факту.
  • Памятка менеджеру — как объяснить покупателю отказ в оформлении и в каком случае сумма снимается вручную.
  • Результат внедрения — приёмка контрольными заказами: ниже порога, ровно на пороге и выше, отдельно для каждой группы покупателей.

Кейс: как оптовый поставщик перестроил правила корзины

У оптового поставщика корзина на 1С-Битрикс была единой для всех: и розничный покупатель, и дилер оформляли заказ по одним и тем же правилам. В результате 38% заказов приходили на одну-две позиции — их всё равно собирали вручную, и менеджеры тратили основное время на досборку и звонки с уточнениями.

Мы развели покупателей по сегментам — розница, дилер, крупный опт — и привязали к каждой группе свои правила корзины: минимальное число позиций, порог по объёму партии, отдельные условия самовывоза. Порог не блокирует покупателя молча: корзина показывает, сколько не хватает до условия, и предлагает добрать из сопутствующих групп.

Что изменили

Ниже порога у розницы осталась только быстрая покупка одной позиции — её вынесли в отдельный сценарий с самовывозом, и такие заказы перестали попадать в очередь ручной обработки. Дилерский сегмент получил порог по числу позиций, крупный опт — по объёму партии, чтобы заказ сразу уходил в отгрузку, а не в досборку.

Метрики до и после

  • доля заказов ниже порога: 38% → 11%
  • среднее время обработки заказа: 24 минуты → 8 минут
  • доля заказов, оформленных без участия менеджера: 52% → 88%
  • отмены из-за несогласованных условий: 15% → 4%
  • среднее число позиций в заказе: +2,3

Правила живут в настройках групп пользователей, поэтому новый сегмент добавляется без переписывания логики корзины.

Чем правило корзины отличается от ограничения в личном кабинете?

В 1С-Битрикс это два разных уровня проверки, и друг друга они не подменяют. Правило корзины срабатывает при пересчёте корзины: меняется состав или сумма — условие перепроверяется, и при несоблюдении оформление блокируется. Ограничение в кабинете проверяет данные покупателя — тип плательщика, профиль, группу — до того, как он начнёт собирать заказ.

Разница механизмов — в точке отказа. Корзина не даёт завершить оформление, пока сумма ниже порога, и покупатель видит это прямо в корзине. Ограничение в кабинете сужает доступ раньше: часть цен, способов оплаты или сам раздел оформления для профиля просто не появляются.

Критерий Правило корзины Ограничение в кабинете
Когда срабатывает при пересчёте корзины при определении профиля
На что опирается состав и сумма заказа данные плательщика и группы
Что видит покупатель блокировку оформления урезанный набор цен и оплат
Наследование условий от привязки к сайту и группе от типа плательщика
Порог общий для всех зависит от сегмента

Наследование условий устроено по-разному: правило корзины берёт условия от объекта привязки — сайт, группа пользователей, профиль, — а ограничение в кабинете завязано на тип плательщика. При нескольких сегментах порог держат в кабинете, а корзину используют как финальную проверку. Выбор механизма диктует задача: жёсткий минимум на весь заказ — правило корзины, разные условия для дилеров и розницы — ограничение в кабинете.

Технические вопросы: обмен, кэш, промо и исключения

Порог минимальной суммы участвует в расчёте корзины, поэтому затрагивает три узла, которые чаще всего ломаются при наивной реализации: кэш, правила скидок и обмен с учётной системой. Разбираем каждый.

Блок корзины и признак «порог не достигнут» зависят от содержимого корзины и профиля покупателя — эти данные выводим из-под общего кэша. Каталог остаётся статичным и отдаётся быстро, а итог собирается отдельно при каждом изменении. Порог пересчитывается сразу после добавления позиции, и чистить кэш всего каталога после правки настроек не приходится.

Порядок применения скидок фиксируем до проверки порога: сначала отрабатывают правила акций и персональные скидки, затем порог проверяется по итоговой сумме. Иначе клиент с накопительной скидкой видит одну цифру в корзине и другую на шаге оформления — самый частый источник обращений в поддержку.

В учётную систему заказ уходит уже с рассчитанным признаком прохождения порога, а обратно возвращаются статусы заказов: оплачен, собран, отгружен. Исключения задаём правилами — категории, не участвующие в подсчёте, самовывоз, отдельные группы оптовых покупателей. Правила живут в настройках, а не в коде, поэтому новый сценарий добавляется без доработки.

Порог не должен действовать для оптовых клиентов — как это устроено?

Порог проверяется в привязке к группе покупателя: для одной группы правило включено, для другой отключено или заменено своим значением. Переключение группы сразу меняет поведение корзины, отдельная копия сайта не нужна.

После смены порога кэш сбрасывать вручную?

Нет. Настройки порога входят в ключ кэширования блока корзины, поэтому при сохранении новых значений старые варианты перестают отдаваться покупателям. Страницы каталога при этом не инвалидируются — их кэш остаётся валидным.

Обсудим вашу схему оформления и вернёмся с планом

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

От вас достаточно тестового стенда, списка групп покупателей и правил расчёта суммы — со скидками, доставкой и позициями под заказ. Если стенда нет, согласуем работы на копии, чтобы правки не задели рабочий сайт. Дальше мы возвращаемся с оценкой и планом, где каждый пункт — конкретное изменение, а не «доработать корзину».

Что войдёт в план:

  • логика проверки: где считается сумма, какие группы покупателей под неё попадают, какие позиции не учитываются;
  • изменения в оформлении заказа: текст сообщения, блокировка кнопки, подсказка о недостающей сумме;
  • настройки для менеджеров: как обойти ограничение для отдельного клиента без правки кода;
  • обмен с 1С: какие правила приезжают из учётной системы и как поступать при расхождении;
  • сценарии проверки: гость, оптовый клиент, клиент с отсрочкой, заказ на граничной сумме;
  • передача проекта: доступы, схема настроек, инструкция для менеджеров и разработчиков;
  • поддержка после внедрения: срок сопровождения и порядок правок, если правила изменятся.

Опишите задачу — вернёмся с оценкой и планом.

Наши компетенции:

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1543
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1060
  • Разработка виджета онлайн-записи на прием для медицинского центра
    Разработка виджета онлайн-записи на прием для медицинского центра
    837
  • Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    928
  • Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    865
  • Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1223