Интеграция WooCommerce с Битрикс24 полезна компании, где заказы из интернет-магазина обрабатывают менеджеры: уточняют наличие, согласуют стоимость, выставляют счёт и сопровождают отгрузку. Если заявки остаются только в WordPress, сотрудники вынуждены вручную переносить сведения в CRM. Но автоматизация должна не просто создавать новую сделку, а корректно связывать её с компанией, товарными позициями и изменениями заказа.
Какие данные передавать из WooCommerce в Битрикс24
Минимальный набор: уникальный ID заказа, время создания, покупатель и контакты, товары с артикулами и количеством, сумма, способ доставки, комментарий и ссылка на заказ. Для B2B добавляются юридическое лицо, реквизиты, контактный сотрудник и ценовая группа. Перед передачей следует определить обязательность каждого поля и согласовать порядок обработки отсутствующих данных.
Куда создавать заявку: лид или сделка?
Это зависит от модели CRM компании. Если поток состоит из неизвестных покупателей, может использоваться предварительная квалификация. Если покупают уже подтверждённые контрагенты, удобнее связать заказ непосредственно с компанией и сделкой. Не стоит менять структуру CRM под готовый модуль, не сверив существующие воронки и отчётность.
Компания, контакт и заказ — разные сущности
У одной организации бывает несколько контактных лиц и много повторных заказов. Если каждое обращение создавать как новую компанию, база быстро загрязнится дублями. Для сопоставления нужны устойчивые идентификаторы и правила поиска: внешний ID, существующая CRM-связь и проверенные реквизиты. Телефон одного сотрудника — слабый единственный ключ, потому что он может меняться.
Сопоставление статусов и ответственность систем
В WooCommerce заказ может быть создан, отменён или изменён. В Битрикс24 менеджер переводит сделку на этапы воронки. Но не все CRM-этапы должны становиться публичными статусами магазина. Сначала создайте таблицу соответствий: «создан» → «получен», «согласован» → «подтверждён», «отгружен» → «в пути». Отдельно решите, что происходит при отмене заказа в CRM и последующем восстановлении.
Как предотвратить повторные сделки
Интеграция должна сохранять внешний ID WooCommerce в CRM. При повторной отправке события сначала проверяйте существующую сущность, а не создавайте ещё одну. Это требуется при сетевых сбоях и задержанных задачах: одно и то же событие иногда доставляется повторно. Полезны журнал обмена, понятный статус ошибки и ручная повторная отправка.
Где хранить цены и остатки
Если бизнес использует 1С, логично оставить склад и бухгалтерские документы там; WooCommerce отображает согласованный ассортимент, а CRM обслуживает коммуникации. Назначение главной системы следует зафиксировать в ТЗ. Иначе менеджер исправит цену в сделке, сайт отправит повторное событие и перезапишет её старым значением. Для определения цены покупателю важны также персональные B2B-прайсы.
Как тестировать интеграцию
- Создать заказ от новой организации и проверить карточки компании, контакта и сделки.
- Сделать второй заказ от той же компании — дубль не должен появиться.
- Изменить количество товара и проверить правила пересчёта суммы.
- Отменить заказ и проверить обработку статуса в CRM.
- Временно отключить доступ API и убедиться, что событие не теряется.
- Повторить передачу одного события и проверить отсутствие дублей.
- Убедиться, что клиенту не показываются приватные CRM-поля или служебные токены.
Для сложных процессов проверка только одного «счастливого» заказа недостаточна. Нужно учесть повторные покупки, разных менеджеров, ошибки сети и несогласованные цены.
Что подготовить к оценке проекта
Понадобятся описание воронок CRM, список обязательных полей, сведения о синхронизации с 1С, правила создания компаний и контактов, типы заказов и схема ответственности. Если есть действующий магазин, полезно предоставить тестовый сценарий и обезличенный пример заказа. На основе этих данных можно оценить интеграцию отдельно от дизайна витрины.
Начать проще с общей архитектуры B2B-магазина на WordPress, а для учётной системы — с материала WooCommerce и 1С. Когда нужен индивидуальный сайт, изучите услугу разработки интернет-магазина на WordPress.
Частые вопросы
Можно ли отправлять заказы в Битрикс24 автоматически?
Да, через подходящую интеграцию и API. Но нужно заранее определить сущности, статусы и права доступа.
Что делать, если CRM временно недоступна?
Хранить событие в очереди, фиксировать ошибку и повторять передачу без создания дубля.
Нужна ли 1С, если уже есть Битрикс24?
Не обязательно. Это зависит от того, где ведутся остатки, цены, документы и бухгалтерский учёт.
