Настройка согласования заказа для B2B 1С-Битрикс

Представьте: менеджер создаёт заказ на $1.4k–1.9k, но он уходит в пустоту — нет автоматического уведомления, нет статуса. Руководитель узнаёт о нём через неделю в почте, а к тому моменту поставщик уже отказался от брони. Многие сталкиваются с такой проблемой. Мы настраиваем полный цикл согласова
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка согласования заказа для B2B 1С-Битрикс
Простой
~1 день

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

Часто задаваемые вопросы

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

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1454
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1017
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    760
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    879
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    802
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1162

Представьте: менеджер создаёт заказ на $1.4k–1.9k, но он уходит в пустоту — нет автоматического уведомления, нет статуса. Руководитель узнаёт о нём через неделю в почте, а к тому моменту поставщик уже отказался от брони. Многие сталкиваются с такой проблемой. Мы настраиваем полный цикл согласования заказов на 1С-Битрикс, чтобы исключить потери. В этой статье разберём настройку статусов, уведомлений и многоуровневого согласования на реальных примерах.

Почему ручное согласование — зло?

Ручная обработка заказов рождает хаос: заказы теряются, дублируются, сроки затягиваются. По данным исследований, до 30% заказов теряются при ручной обработке в B2B. Автоматизация на Битриксе даёт чёткий статус каждого заказа (APPROVAL, APPROVED, REJECTED), автоматические уведомления с привязкой к почтовым событиям и аудит всех действий (кто, когда, что изменил). Это снижает нагрузку на закупщиков до 40%.

Как работает согласование заказов в B2B?

Стандартный сценарий: сотрудник создаёт заказ со статусом «На согласовании» → уведомление уходит руководителю → руководитель в кабинете подтверждает или отклоняет → при подтверждении заказ переходит в обработку, при отклонении — сотруднику приходит уведомление с причиной. Более сложные схемы учитывают сумму (до 50 тысяч — без согласования, от 50 до 200 тысяч — один уровень, от 200 тысяч — два уровня) или категорию товаров.

Характеристика Одноуровневая схема Многоуровневая схема
Количество согласующих 1 2+
Гибкость правил Базовая Высокая (сумма, категория)
Срок внедрения 1 неделя 2-3 недели
Риск ошибок Минимальный Средний

Самописная схема на коленке уступает нашей настройке на Highload-блоках в 3 раза по скорости внедрения — мы уже отладили шаблоны. Автоматизация через Highload-блоки сокращает время обработки заказа в 2 раза по сравнению со стандартными механизмами.

Как настроить статусы заказов для согласования?

В Битриксе заказ имеет статус (b_sale_status). Добавляем кастомные статусы:

  • APPROVAL — ожидает согласования
  • APPROVED — согласован, передан в обработку
  • REJECTED — отклонён

Добавление статусов: CSaleStatus::Add() или через панель управления Магазин → Настройки → Статусы заказов. При создании заказа сотрудником (не владельцем компании) — обработчик OnSaleOrderSaved проверяет роль пользователя. Если роль требует согласования и сумма выше порога — статус заказа меняется на APPROVAL, стандартная обработка временно приостанавливается.

Как настроить пошаговый процесс согласования?

Вот простая инструкция для типовой одноуровневой схемы:

  1. Создайте кастомные статусы: APPROVAL, APPROVED, REJECTED в разделе «Статусы заказов».
  2. Назначьте права: для роли «approver» дайте доступ на изменение статуса.
  3. Настройте почтовое событие B2B_ORDER_APPROVAL_REQUEST с шаблоном письма, содержащим сумму и ссылку.
  4. Напишите обработчик на событие OnSaleOrderSaved: если заказ создан пользователем с ролью «employee» и сумма > порога, смените статус на APPROVAL.
  5. Создайте страницу в кабинете пользователя со списком заказов в статусе APPROVAL. Добавьте кнопки «Согласовать»/«Отклонить».
  6. При нажатии вызывайте CSaleOrder::UpdateStatus() и отправляйте уведомление инициатору.

Уведомления и интерфейс согласования

При переходе в APPROVAL — почтовое событие B2B_ORDER_APPROVAL_REQUEST уходит согласующему. В письме: список позиций, сумма, ссылка на страницу согласования. Страница согласования в кабинете — список заказов в статусе APPROVAL для текущего пользователя (или для компании, если у него роль approver). Кнопки: «Согласовать» / «Отклонить» с полем причины. При нажатии — AJAX-запрос к обработчику, который меняет статус заказа через CSaleOrder::UpdateStatus() и отправляет уведомление создателю.

Какие бывают уровни согласования?

Для двухуровневой схемы — Highload-блок order_approvals: UF_ORDER_ID, UF_APPROVER_ID, UF_LEVEL (1, 2), UF_STATUS, UF_COMMENT, UF_DATE. Заказ переходит в основную обработку только когда все записи со статусом approved. При отклонении на любом уровне — заказ получает статус REJECTED, цепочка прерывается.

Детальная диаграмма статусов
  • Новый заказ (N) → проверка правил → если требуется согласование → APPROVAL
  • APPROVAL → если все согласовали → APPROVED; если отклонён → REJECTED
  • APPROVED → в обработку
  • REJECTED → возможна повторная отправка

Что входит в настройку?

Этап Результат
Анализ бизнес-процессов Схема ролей и порогов
Проектирование Макет согласования
Реализация Статусы, обработчики, HL-блоки
Уведомления Почтовые шаблоны, события
Тестирование 10+ сценариев
Обучение Инструкции для менеджеров

Гарантируем корректную работу под нагрузкой до 10 000 заказов в день. Наш опыт — более 7 лет на рынке, 50+ проектов по Битрикс, сертифицированные специалисты. Свяжитесь с нами для расчёта — мы подберём оптимальную схему согласования заказов под ваш бизнес. Получите консультацию по автоматизации B2B-процессов на Битрикс.

Настройка одноуровневого согласования: 1 неделя. Многоуровневая схема с гибкими правилами: 2-3 недели. Стоимость рассчитывается индивидуально под ваш сценарий.

Дополнительные материалы: CommerceML — стандарт обмена данными с 1С, REST API Битрикс24 для интеграции с внешними системами.