Владелец сайта на 1С-Битрикс обычно уверен, что связь с Битрикс24 у него «из коробки»: оба продукта от одного разработчика, значит, заказы сами окажутся в CRM. Отчасти это правда. Встроенные механизмы действительно есть, и их больше, чем у любого сайта на WordPress. Только каждый из них решает свою узкую задачу, а на реальном проекте приходится выбирать между тремя-четырьмя схемами и знать, где у каждой слабое место.
На WordPress ситуация обратная. Штатной связки с магазином нет, зато собрать передачу заявок можно за вечер, и никто не будет удивляться, что статус сделки не вернулся на сайт. Дальше по порядку: какие варианты интеграции 1С-Битрикс и Битрикс24 существуют, чем они отличаются от подключения WordPress, где эти схемы чаще всего ломаются и как понять, какая нужна вашему проекту.
Сайт-визитка и интернет-магазин: разные задачи интеграции
Заказчик и подрядчик часто понимают «интеграцию с CRM» по-разному, и разговор буксует. Для сайта услуг достаточно, чтобы заявка из формы стала лидом или сделкой, к ней привязался контакт, а менеджер получил уведомление. Здесь движок почти не важен: и на 1С-Битрикс, и на WordPress такая схема собирается похожими средствами.
С интернет-магазином всё сложнее. В CRM должен приехать не текст заявки, а заказ: товары с количеством и ценами, доставка, оплата, покупатель. Потом по заказу что-то происходит. Клиент доплачивает, склад отгружает, менеджер меняет состав. Если эти изменения живут в двух системах независимо, через месяц цифры в CRM и на сайте расходятся, и отдел продаж перестаёт доверять обеим.
Именно на магазинах разница между платформами становится заметной. У 1С-Битрикс модуль «Интернет-магазин» и CRM Битрикс24 умеют обмениваться заказами штатно. У WordPress с WooCommerce такого механизма от Битрикс24 нет, и всё, что сложнее передачи заявки, придётся собирать из приложений сторонних разработчиков или писать самим.
Какие способы связать 1С-Битрикс и Битрикс24 есть на самом деле
В справке Битрикс24 перечислено несколько вариантов интеграции с сайтами на «1С-Битрикс: Управление сайтом». Часть из них встроенные, часть выпущена сторонними разработчиками в Маркетплейсе. На практике выбирают из четырёх.
Штатное подключение магазина к CRM
Самый старый и самый простой путь. На стороне сайта администратор открывает раздел «Магазин > CRM», нажимает «Настроить интеграцию с CRM» и указывает адрес портала и данные администратора. Дальше в Битрикс24 открывается мастер: вы задаёте, за какой срок забрать данные, вероятность и ответственного для новых сделок, а также частоту проверки новых заказов.
После настройки заказы магазина автоматически появляются в CRM как новые сделки, вместе с контактом покупателя и описанием заказа. Если каких-то полей не хватает, справка советует проверить соответствие в «Магазин > Настройки > Интеграция с 1С > Профили обмена». По данным справки, эта интеграция работает на тарифах «Стандартный», «Профессиональный» и «Энтерпрайз». Линейку тарифов Битрикс24 время от времени пересматривает, так что перед стартом проекта условия лучше проверить.
Главное ограничение прописано в той же справке: изменения статусов сделок в Битрикс24 обратно в магазин не отправляются. Сделка в CRM продвинулась до «Отгружено», а в админке сайта заказ так и висит в статусе «Принят». Для магазина, где менеджеры работают только в CRM, это быстро превращается в проблему.
Приложение «Обмен с 1С-Битрикс Управление сайтом»
Второй вариант построен иначе. Приложение из Маркетплейса Битрикс24 встраивает административные страницы заказов сайта прямо в карточку сделки, и менеджер работает с заказом, не переключаясь между системами. Из сделки можно создать заказ, а если по одной сделке оформлено несколько заказов, они собираются в реестр.
Требований у этой схемы больше, и почти все они касаются сервера. В справке названы модуль «Магазин» версии не ниже 20.0.301, работа сайта по HTTPS и возможность открывать админку сайта во фрейме. Для последнего на веб-сервере добавляют заголовок Content-Security-Policy для страниц заказов, а в настройках сайта проверяют раздел «Проактивная защита > Защита от фреймов» и добавляют исключения. Отдельно справка разбирает ошибку «Invalid csrf token»: она связана с параметром SameSite у cookie и лечится настройками PHP начиная с версии 7.3.
Эту схему выбирают, когда менеджер должен видеть в сделке сам заказ сайта со всеми данными.
Редакция «Интернет-магазин + CRM»
Третий путь фактически отменяет интеграцию как отдельный слой. Продукт объединяет «1С-Битрикс: Управление сайтом» и Битрикс24: у магазина и CRM один каталог товаров, заказы из нескольких сайтов попадают в одно хранилище, а история общения с клиентом встроена в карточку заказа. Если на сайте настроен обмен с 1С, выгрузка заполняет этот общий каталог.
Сложность здесь в самом переходе. В ответах на частые вопросы по продукту сказано, что конвертация требует закрытия магазина на время переноса (до нескольких часов в зависимости от объёма), индивидуальные формы заказа не переносятся, а менеджерам придётся привыкать к новой логике работы с заказами. Самописные обмены с 1С тоже могут потребовать доработки.
Модули сторонних разработчиков
Если штатных возможностей не хватает, есть решения в Маркетплейсе: модули синхронизации заказов, статусов и свойств, в том числе с двусторонним обменом и передачей UTM-меток. Некоторые работают поверх встроенной интеграции: сделку создаёт сама CRM, а модуль дописывает недостающие данные. Перед покупкой смотрите на требования к редакции сайта, тарифу портала и подписке Маркетплейса, они у разных решений разные.
Как та же задача решается на WordPress
У WordPress нет встроенного обмена заказами с Битрикс24, поэтому набор инструментов проще и универсальнее. Все три базовых способа работают на любом сайте, не только на WordPress.
CRM-формы Битрикс24
Форму создают в самом портале, затем в её настройках выбирают публикацию на странице сайта и копируют код. Справка прямо говорит, что код можно вставить на WordPress, Tilda или самописный сайт. Заявка сразу попадает в CRM, никаких модулей на сервере не нужно. Минус в том, что форма выглядит и ведёт себя как форма Битрикс24, а не как часть дизайна вашего сайта.
Виджет открытых линий
Онлайн-чат и кнопки обратной связи подключаются тем же способом: код виджета копируется из портала и вставляется в шаблон сайта. Обращения из чата попадают в CRM.
REST API и вебхуки
Когда нужно оставить свои формы или передавать данные из WooCommerce, подключают входящий вебхук Битрикс24 и отправляют данные методами REST, например crm.lead.add для лида. Это делает либо плагин, либо код в теме или отдельном плагине. Подробнее о типовых схемах мы писали в статье как не терять заявки с сайта на WordPress.
Для магазина на WooCommerce это означает, что заказ в CRM придётся собирать самостоятельно: товарные позиции, доставку, оплату, привязку к контакту. Обратную синхронизацию статусов тоже никто не сделает за вас. Её либо заказывают в виде доработки, либо находят подходящее приложение в Маркете и внимательно проверяют, что именно оно передаёт.
Сравнение по пунктам
| Критерий | Сайт на 1С-Битрикс | Сайт на WordPress |
|---|---|---|
| Заявки с форм в CRM | CRM-формы, вебхуки, модули | CRM-формы, вебхуки, плагины |
| Заказы магазина в CRM | Штатно, сделками | Через приложения или разработку |
| Работа с заказом из сделки | Приложение «Обмен с 1С-Битрикс Управление сайтом» | Только доработкой |
| Единый каталог с CRM | Редакция «Интернет-магазин + CRM» | Нет штатного варианта |
| Обратная синхронизация статусов | Зависит от выбранной схемы | Разработка или приложение |
| Что требуется от сервера | HTTPS, фреймы, настройки cookie для отдельных схем | Обычно ничего, кроме исходящих запросов |
| Стоимость запуска | Ниже для магазина, если хватает штатных средств | Ниже для сайта услуг |
Из таблицы видно, что 1С-Битрикс выигрывает там, где на сайте живёт полноценный магазин с заказами и оплатами. Для сайта услуг, где CRM нужна только ради заявок, преимущества почти исчезают, и на первый план выходят скорость разработки и стоимость поддержки самого сайта.
Где интеграции ломаются: пять типовых сбоев
Чаще всего к нам приходят не за настройкой с нуля. Схема интеграции 1С-Битрикс и Битрикс24 уже была, «раньше работала», а потом что-то сломалось. Типичные случаи такие.
Заказ пришёл без товаров или без телефона
Сделка создана, но в ней пусто. Как правило, в профиле обмена не сопоставлены свойства заказа: например, на сайте добавили новое поле телефона для юрлиц, а обмен смотрит на старое. Первым делом проверяют профили обмена и тестовым заказом смотрят, какие поля реально уходят.
Статусы расходятся
В CRM сделка закрыта, на сайте заказ «в работе», и покупатель в личном кабинете видит неверную информацию. Если выбрана штатная интеграция, так она и устроена, сбоя здесь нет. Лечится выбором другой схемы или отдельным модулем обратной синхронизации.
Карточка заказа в сделке показывает пустой экран
Типично для приложения «Обмен с 1С-Битрикс Управление сайтом» после переезда сайта на новый сервер или обновления конфигурации веб-сервера. Потерялся заголовок, разрешающий открывать админку во фрейме, или сработала защита от фреймов. Сюда же относится «Invalid csrf token» после смены версии PHP.
Дубли контактов
Покупатель оформил три заказа, в CRM три контакта. Причина обычно в том, что на сайте он каждый раз указывает телефон в разном формате, а поиск дублей в CRM их не склеивает. Решается нормализацией номера на сайте и настройкой контроля дубликатов в CRM.
Сделки перестали приходить совсем
Здесь стоит проверить три вещи: не сменился ли пароль или не заблокирован ли пользователь, от имени которого настроена интеграция; не истекла ли лицензия портала или подписка на Маркетплейс, если используется платный модуль; не блокирует ли хостинг исходящие запросы после обновления.
На WordPress набор сбоев другой, но похожий по сути: плагин формы обновился и перестал отправлять поля, вебхук удалили вместе с уволенным сотрудником, от имени которого он был создан, WooCommerce начал передавать телефон в новом формате. Разница в том, что на WordPress почти каждую такую поломку чинит разработчик, а на 1С-Битрикс часть проблем решается настройками без кода.
Пример: оптовый магазин, который выбирал схему дважды
Пример ниже собран из типовых ситуаций и служит иллюстрацией, а не описанием конкретного клиента. Компания торгует отделочными материалами, сайт на 1С-Битрикс, остатки и цены приходят из 1С. Отдел продаж из пяти менеджеров перешёл в Битрикс24 и попросил, чтобы заказы с сайта появлялись в CRM.
Сначала подключили штатную интеграцию. За один день заказы начали приходить сделками, и все были довольны примерно месяц. Потом выяснилось, что менеджеры меняют состав заказа по телефону прямо в сделке, а на сайте и в личном кабинете клиента остаётся исходная версия. Бухгалтерия выставляла счета по данным сайта, клиенты получали не те суммы.
Во второй заход рассматривали переход на «Интернет-магазин + CRM». От него отказались из-за закрытия магазина на время конвертации и множества доработок формы заказа, которые пришлось бы переделывать. В итоге остановились на приложении «Обмен с 1С-Битрикс Управление сайтом»: менеджер открывает в сделке настоящий заказ сайта и правит именно его. Основная работа ушла не на само приложение, а на сервер: HTTPS уже был, а вот настройки фреймов и cookie пришлось доводить и проверять на тестовой копии.
Если бы тот же магазин работал на WooCommerce, задачу пришлось бы решать разработкой обмена через REST API: создание сделки с товарами, обратная передача изменений и отдельная логика для оплат. Так можно сделать, но выйдет дороже и дольше, а после каждого обновления WooCommerce обмен пришлось бы перепроверять.
Не потерять источник заявки
Про эту часть интеграции вспоминают позже всего, обычно когда маркетолог спрашивает, какая реклама принесла продажи. Сделка в CRM есть, сумма есть, а откуда пришёл клиент, неизвестно. Сквозная аналитика без этого не работает, и бюджет на рекламу приходится делить на глаз.
У лидов в CRM Битрикс24 есть стандартные поля для UTM-меток: источник, канал, кампания, содержание и ключевое слово. При передаче через REST API их можно заполнить вместе с остальными данными заявки, но только если сайт сохранил метки из адреса при первом визите и не потерял их, пока посетитель ходил по страницам. На WordPress это делает код или плагин формы, на 1С-Битрикс чаще всего модуль интеграции или доработка шаблона оформления заказа.
В CRM-формах Битрикс24 для такой задачи подходят скрытые поля: их значения можно подставить через код формы на странице. Среди модулей для 1С-Битрикс, перечисленных в справке Битрикс24, есть решения, которые передают UTM-метки вместе с заказом. В описании штатного подключения магазина к CRM передача рекламных меток не упоминается, поэтому, если аналитика для вас важна, проверьте этот пункт до выбора схемы.
Простой тест занимает десять минут. Откройте сайт по ссылке с тестовыми метками, оформите заказ или заявку и посмотрите карточку в CRM. Если полей UTM нет или они пустые, отчёт по рекламе придётся собирать вручную или на глаз.
Как выбрать схему под свой проект
Прежде чем обсуждать движок и модули, ответьте на несколько вопросов. Они быстро сужают выбор.
- Что должно приходить в CRM: заявка или заказ? Если заявка, платформа сайта почти не важна, хватит CRM-форм или вебхука.
- Где менеджеры меняют заказ? Если в CRM, нужна схема, при которой изменения попадают на сайт: приложение обмена, модуль с двусторонней синхронизацией или единая редакция.
- Есть ли 1С и что в ней главное? Если каталог и цены живут в учётной системе, заранее решите, кто хозяин данных, иначе три системы начнут перезаписывать друг друга.
- Можете ли вы менять настройки сервера? На виртуальном хостинге без доступа к конфигурации часть схем недоступна.
- Сколько доработок уже есть в оформлении заказа? Чем их больше, тем дороже переход на единую редакцию.
Если сайт ещё только планируется и магазин с заказами в CRM стоит в центре проекта, у 1С-Битрикс есть реальное преимущество. Если нужен сайт услуг с формами заявок, WordPress обычно дешевле и в разработке, и в поддержке, а CRM подключается теми же средствами. Разбирать такие развилки до начала работ входит в наши услуги по разработке сайтов: мы сразу закладываем в проект схему обмена с Битрикс24, а не подбираем её после запуска. Если сайт на 1С-Битрикс уже работает и нужно подключить внешние сервисы, пригодится наш материал про REST API 1С-Битрикс.
И последнее практическое правило. Какую бы схему вы ни выбрали, настройте её сначала на тестовой копии сайта и прогоните десяток заказов разных типов: с доставкой и самовывозом, от физлица и юрлица, с частичной оплатой. Большинство неприятных сюрпризов всплывает именно на этом этапе, а не на первой неделе живых продаж.
Частые вопросы
Можно ли подключить к Битрикс24 сайт на 1С-Битрикс без покупки модулей?
Да. Штатное подключение магазина к CRM и CRM-формы не требуют отдельных модулей. По данным справки Битрикс24, интеграция с магазином работает на тарифах «Стандартный», «Профессиональный» и «Энтерпрайз». Платные решения из Маркетплейса нужны, когда штатных возможностей не хватает, например для обратной синхронизации статусов.
Возвращаются ли статусы сделок из Битрикс24 на сайт?
При штатной интеграции нет: справка прямо указывает, что изменения статусов сделок в магазин не отправляются. Если это важно, смотрите на приложение «Обмен с 1С-Битрикс Управление сайтом», редакцию «Интернет-магазин + CRM» или модули двусторонней синхронизации.
Есть ли у WooCommerce такая же встроенная интеграция?
Встроенного обмена заказами от Битрикс24 для WooCommerce нет. Заявки передают CRM-формами или вебхуками, а заказы через приложения сторонних разработчиков или собственный обмен по REST API.
Стоит ли переносить сайт с WordPress на 1С-Битрикс ради интеграции с CRM?
Только если у вас магазин, где заказы активно меняются в CRM, и доработка обмена на WordPress обходится дороже переезда. Для сайта услуг с формами заявок переезд ради CRM обычно не окупается.
