B2BPRO.KZ | Рекламное агентство в Алматы

Интеграция сайта на 1С-Битрикс с Битрикс24: чем отличается от WordPress

Разработчица настраивает интеграцию сайта на 1С-Битрикс с CRM Битрикс24: заказы интернет-магазина передаются на доску продаж

Владелец сайта на 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 обычно не окупается.

Прокрутить вверх