SDStreltsov Digital
B2B интернет-магазины

WooCommerce и Битрикс24: как организовать обработку B2B-заказов

Разбираем интеграцию WooCommerce с Битрикс24: путь заявки в CRM, сопоставление статусов, работа с компаниями и контроль ошибок.

Интеграция WooCommerce с Битрикс24 полезна компании, где заказы из интернет-магазина обрабатывают менеджеры: уточняют наличие, согласуют стоимость, выставляют счёт и сопровождают отгрузку. Если заявки остаются только в WordPress, сотрудники вынуждены вручную переносить сведения в CRM. Но автоматизация должна не просто создавать новую сделку, а корректно связывать её с компанией, товарными позициями и изменениями заказа.

Какие данные передавать из WooCommerce в Битрикс24

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

Куда создавать заявку: лид или сделка?

Это зависит от модели CRM компании. Если поток состоит из неизвестных покупателей, может использоваться предварительная квалификация. Если покупают уже подтверждённые контрагенты, удобнее связать заказ непосредственно с компанией и сделкой. Не стоит менять структуру CRM под готовый модуль, не сверив существующие воронки и отчётность.

Компания, контакт и заказ — разные сущности

У одной организации бывает несколько контактных лиц и много повторных заказов. Если каждое обращение создавать как новую компанию, база быстро загрязнится дублями. Для сопоставления нужны устойчивые идентификаторы и правила поиска: внешний ID, существующая CRM-связь и проверенные реквизиты. Телефон одного сотрудника — слабый единственный ключ, потому что он может меняться.

Сопоставление статусов и ответственность систем

В WooCommerce заказ может быть создан, отменён или изменён. В Битрикс24 менеджер переводит сделку на этапы воронки. Но не все CRM-этапы должны становиться публичными статусами магазина. Сначала создайте таблицу соответствий: «создан» → «получен», «согласован» → «подтверждён», «отгружен» → «в пути». Отдельно решите, что происходит при отмене заказа в CRM и последующем восстановлении.

Как предотвратить повторные сделки

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

Где хранить цены и остатки

Если бизнес использует 1С, логично оставить склад и бухгалтерские документы там; WooCommerce отображает согласованный ассортимент, а CRM обслуживает коммуникации. Назначение главной системы следует зафиксировать в ТЗ. Иначе менеджер исправит цену в сделке, сайт отправит повторное событие и перезапишет её старым значением. Для определения цены покупателю важны также персональные B2B-прайсы.

Как тестировать интеграцию

  1. Создать заказ от новой организации и проверить карточки компании, контакта и сделки.
  2. Сделать второй заказ от той же компании — дубль не должен появиться.
  3. Изменить количество товара и проверить правила пересчёта суммы.
  4. Отменить заказ и проверить обработку статуса в CRM.
  5. Временно отключить доступ API и убедиться, что событие не теряется.
  6. Повторить передачу одного события и проверить отсутствие дублей.
  7. Убедиться, что клиенту не показываются приватные CRM-поля или служебные токены.

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

Что подготовить к оценке проекта

Понадобятся описание воронок CRM, список обязательных полей, сведения о синхронизации с 1С, правила создания компаний и контактов, типы заказов и схема ответственности. Если есть действующий магазин, полезно предоставить тестовый сценарий и обезличенный пример заказа. На основе этих данных можно оценить интеграцию отдельно от дизайна витрины.

Начать проще с общей архитектуры B2B-магазина на WordPress, а для учётной системы — с материала WooCommerce и 1С. Когда нужен индивидуальный сайт, изучите услугу разработки интернет-магазина на WordPress.

Частые вопросы

Можно ли отправлять заказы в Битрикс24 автоматически?

Да, через подходящую интеграцию и API. Но нужно заранее определить сущности, статусы и права доступа.

Что делать, если CRM временно недоступна?

Хранить событие в очереди, фиксировать ошибку и повторять передачу без создания дубля.

Нужна ли 1С, если уже есть Битрикс24?

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

Читайте также про B2B-магазины:
ПОДЕЛИТЬСЯ Статья была полезна? Отправьте её коллегам
ВКонтакте Telegram
БОЛЬШЕ МАТЕРИАЛОВ

Продолжайте разбираться в WordPress и разработке сайтов

Все статьи