Ninja Forms и Битрикс24

Интеграция WordPress Ninja Forms и CRM Битрикс24 с UTM-метками и без лимитов.
image

WordPress Ninja Forms 🧡 Битрикс24

Интеграция WordPress Ninja Forms и Битрикс24 Интеграция WordPress с использованием Ninja Forms и CRM Bitrix24 позволяет автоматически создавать Лид или Сделку при отправке формы пользователем. Главные преимущества плагина включают поддержку неограниченного количества сайтов, форм и полей, автоматический поиск и прикрепление существующей информации о Контакте и Компании из CRM. Модуль можно настроить за 5 минут.

Умное "обогащение контактов" предоставляет дополнительную информацию, а отслеживание и отправка UTM-меток улучшают аналитику. Плагин также поддерживает "Сквозную аналитику" для определения наиболее эффективных источников, встроенную поддержку единого формата телефона и контроль повторных лидов.

Кроме того, плагин обеспечивает передачу ID визитов для плагина конверсий и передачу посещенных страниц Лиду для лучшего понимания потребностей клиента. Благодаря использованию очередей, плагин обеспечивает высокую надежность и скорость работы. Бесплатная поддержка доступна для всех пользователей.

Интеграция полей

При интеграции создается ЛИД или Сделка. В модуле настраивается соответствие полей на Сайте и CRM. Нет ограничений на количество ЛИДов и полей!

Интеграция полей

UTM-метки и аналитика

Модуль на сайте запоминает и передает подробную аналитику по пользователю: UTM-метки, посещенные страницы, идентификаторы клиента (Google, Facebook, Yandex), реферальный домен, IP-адрес клиента. Плагин полноценно работает со сквозной аналитикой!

UTM-метки и аналитика

Очередь ответственных

Настройте кто и в каком порядке будет получать заявки. Новое обращение от знакомого клиента попадет на менеджера, который ранее работал с клиентом (опционально, если менеджер не уволен).

Очередь ответственных

Автоформатирование телефона

Для точной идентификации клиента телефоны необходимо хранить в едином формате. Выберите одну или несколько стран и в какой формат необходимо приводить номер. Модуль поддерживает ВСЕ страны. Каждый телефонный номер проходит очистку от букв и спецсимволов.

Автоформатирование телефона

И многое другое…

Поиск Контактов и Компаний, контроль повторных лидов, уведомления ответственным, замена цены и названия товара из каталога Битрикс24, встройка, консультации и поддержка.

Есть возможность кастомизации плагина под запросы клиента.

30 дней бесплатного тестового периода

Сначала протестируйте, а потом покупайте. Каждый наш модуль имеет бесплатный тестовый период 30 дней. На время тестирования вы получите полноценную техническую поддержку.

Модуль доступен в рамках подписки Битрикс24.Маркет Плюс (только РФ).


🔥 Купить Битрикс24.Маркет Плюс можно у вашего интегратора или у нас.

Инструкция по установке и активации демо-периода.

Бесплатно 30 дней
$6 в месяц
$60 за год


  • YooMoney
  • LiqPay
  • Interkassa
  • Mono
  • Privatbank

Подробно о методах оплаты. Остались вопросы - свяжитесь с нами.

  • Частное облако или on-Premise
  • Индивидуальная разработка
  • Премиальная поддержка
  • Без лимитов
  • Обучение продукту
  • Максимальная производительность

API и SDK

Благодаря единому открытому API программист может настроить интеграцию под любые задачи. SDK (набор функций) ускоряет работу в несколько раз!

API и SDK

PHP
<?php
// Put this on every page, if need catch UTM
\Flamix\Bitrix24\Trace::init('Your page title');

//When sent form
try {
    \Flamix\Bitrix24\Lead::getInstance()
    ->changeSubDomain('leadframework')
    ->setDomain('YOUR.BITRIX24.COM')
    ->setToken('YOUR.API.KEY')
    ->send(['name'=>'Roma','phone'=>'+3809811']);
} catch (\Exception $e) {
    $e->getMessage();
}
?>

Готовые модули для CMS

Для популярных CMS разработали модули, которые ставятся в несколько кликов и размещены в официальных маркетплейсах.
Внесите данные в поля и интеграция заработает!

История версий

Текущая стабильная версия — v1.5.0, 10.08.2022

Приложение работает в облаке и обновляется автоматически.

v1.5.0, от 10.08.2022 Показать
4 0 6 124
  • Tilda:Improve instuctions v2
  • Tilda:Improve instuctions
  • Phpne formating & Lang files
  • Add manualy phone format
  • Phone plugin
  • GDrive Upload file link
  • Tilda: Fix promocode & Find_BY
  • Phone:Bug when cant find contact
  • Tilda: fix syntacsys error
  • Status error on some portal
  • Small fix
  • Refactoring Main Jobs
  • Forgot passwor now on English
  • Fix bug when take Trial
  • Update font size on Demo UI
  • Minify JS & CSS to product
  • Update Trial UI
  • Update License UI
  • Move env() to config()
  • Update Laravel to v.9
  • Remove error_log from commit and add to ignore
  • Prepare to proxy sent status
  • Fix table_lead_field_product_xml_change translate
  • GForms: Ignore left menu
  • Fix typo in instructions
  • GForms: Add translate & config
  • Add XML_ID changer to Woo
  • Add default APP_KEY
  • Remove some translate
  • Add Rozetka translate status
  • Fix custom produc search
  • Hot fix: Disable new env
  • XML_ID translate
  • Add FIND_BY custom
  • Rozetka fix CMS
  • Fix wrong SKU search
  • Fix bugs with Bridge of Fields
  • Fix Protal Id in new FieldValue Controller
  • Add payment to tilda
  • Add boolean and select types
  • Optimize Lead and Deal code
  • Add rozetka env
  • Menu & Proxy Hot fix
  • Add Domain to Proxy
  • Tilda: Fix options
  • Fix Auth rules bug
  • Hot fix
  • Fix menu
  • Add Marketplace to menu
  • Update Rozetka env
  • Tilda - Fix Promocode error
  • Marketplace: Rozetka integrations init
  • Disable auto queue and fix tilda vatiation bug!
  • Formating CMD: Queue auto start
  • Add cmd queue check to sheduller
  • Add cmd queue check to sheduller
  • Add CMD: Queue auto start
  • GForms: Add URL
  • GForm: Add new bright
  • fix problem whi bitrix installing
  • Add Bitrix installing
  • Child fix
  • Dev: Chance queue to sync
  • ORDER_ID to TILDA
  • Bug with LEAD access
  • Tilda: Add order_id to field
  • Fix bug with LEAD -> DEAL convertations
  • Fix license bug
  • Add api_token to Robots toute
  • Robot: Search duplicates
  • Add video to apps (tilda, wp, op, gdrive, paperless)
  • Fix tilda all FIELDS
  • Tilda PRO: Improve Product & Delivery info
  • Fix error with route
  • Fix bug with queue listen
  • Tilda: UTM&UF_CRM_FX_CONVERSION
  • Add all UTM
  • Integrations:Create field button & Translate status functionality
  • Create status field p.1
  • Sort status
  • Improve status change
  • Phone: Fix 500 in bath page
  • Delete left menu on tilda
  • Tilda fix menu
  • Phone format pay version
  • Add Tilda config
  • Fix bug with Phone on batch
  • Improve QUEUE interval, and uniq Lead
  • Change save method
  • Fix tilda controller
  • Fix error with send msg
  • Fix error with send message in Queue
  • Add tilda views
  • Tilda: Fix product
  • Disable caching on Queue
  • Add Log to Status Order_ID field
  • Change Queue to DB
  • Add Queue Cron Checker
  • Tilda&Product controller mod
  • Pretty syntacses
  • Modify Lead Add second parameter to objects
  • Improve Logs Views
  • Fix Portal Log
  • feauture: Lead Add now work EXTRYMLY FAST with Queue
  • Move DebugBar to Middelware & Remove $type from integrations
  • Queue prepare
  • Improve Logging in Integrations
  • Fix bugs with email parse
  • Tilda v.1
  • Fix Phone Batch format
  • Country must be always array
  • Fix error with phone formatig NAME
  • Menu fix for OnePhone
  • Phone - change token
  • Fix route problem
  • Modify Phone config
  • Finance - add CRM close
  • Remove UA default version from phone
  • Finance Robot v1
  • Add finance robot
  • Update
  • Finance setting bone
  • Array to string convertations
  • Add finance route
  • Add phone env & web route
  • Phone format run for all base
  • Deny free plan
  • Fix error with non admin user & add license
  • Fix Queue bug
  • Remove composer.lock from git
  • Fix product bug
  • Refacroting product and integration
  • Refactoring p3
  • Add to CONTACT_CENTER
v1.2.0, от 25.09.2021 Показать
10 0 1 102
  • ECP - PAPERLESS - LOGIN
  • Lead and Site sync
  • Lead and Site sync
  • Add lead CRM sync
  • Add lead CRM sync
  • auto setting
  • Fix bugs with auto duplicate options
  • Setting bugs in WP fixed
  • Change days word
  • Add English to Default Language
  • Fix HTTP_HOST in app.php
  • Move get ORDER_ID to StatusController
  • Fix bug with order ID
  • Update UI
  • Update UI
  • Add new error controle
  • Improve Status Validations
  • Oprimize Add Lead
  • Add URL to Fields
  • secure:Lead sync error
  • Add Lang to Public API
  • Add public API
  • GDrive pay Bill ID
  • Update GDrive Pay Version
  • Modify .env ALL
  • Change LOG
  • Add top menu
  • Delete menu
  • Fix Google Drive error
  • Add GDrive public
  • Add Google Drive Base
  • featire:Add WP&WooCommerce payed version
  • Small changes
  • Add danger fields msg
  • secure: Update status event provider
  • Add instructions and translate
  • Bind page
  • Almost finish status
  • Status fix
  • Compleate Status p3
  • Add status view
  • Status p2
  • Status dev version
  • fix
  • Smart Apps Cheking
  • Add OpenCart module
  • Light Dublicate Controlle
  • Add Product finder
  • Add Double
  • Add Integer and Date
  • Fix default Route to WooCommerce
  • Update main server
  • Change env scope
  • Fix Bug with phone number
  • Add Currency
  • Add URL and some translate
  • Update ENV, Make all app Free, Add WooCommerce
  • Add bad browser msg
  • Fix bug with email
  • Lead: Support File Upload
  • Fix bugs with setting
  • Fix user msg bug
  • Update UI
  • Change email filter
  • Change login
  • Add menu and some insert fix
  • Ad if to placement
  • Add norm user blade
  • hide menu and update UI Css
  • add gitignore to upload
  • Fix dropzone
  • Update UI
  • Back up restore
  • Update UI
  • Fix dropzone and add new Bitrix product
  • Update UI and add new support plane
  • Update UI
  • Add CRM plan to env
  • Change prefix ECP
  • Change Menu
  • Change Menu
  • Change Menu
  • Change ECP default route
  • Change Access settings
  • Pre deploy
  • Finish finance auth
  • secure: Fix bug with access
  • Add Bitrix and Frameworks
  • Start ECP programming
  • Secure: Change app start setting and Header Menu
  • Delete UI Lang file
  • Fix bugs when have only PRODUCT_ID
  • Bug with product finder
  • Add url to deal and order
  • Add Product Finder
  • Report ro telegram
  • Small changes
  • Fix Lead Bugs, add WP and add Deal
  • hide QUQUE
  • Translate menu
  • Lang and some settings
  • separated some functions
  • Add separeted Custom fields
  • Change multilang and Envoy
  • Add multy domain
  • Add Eng and UA translate
  • Add translate
  • Add Russian translate
  • Update UI
  • Change some UI
  • Update UI
  • Update UI
  • Too many changes
  • Add email validation
  • Change DOMAIN select algorythm
v0.1, от 16.12.2020 Показать
0 0 0 1
  • Init

Чтобы написать в поддержку (добавить тикет), необходимо:

  • Перейдите на портал https://cp.flamix.solutions/
  • Введите почту и пароль. Если вы ранее не регистрировались, вам необходимо зарегистрироваться. Если при попытке зарегистрироваться система сообщает, что пользователь найден, необходимо сбросить пароль ;
  • После успешной авторизации нажмите пункт меню "Поддержка", затем кнопку "Добавить";
  • Подробно опишите ошибку, прикрепите скриншоты и нажмите кнопку "Отправить".
support.png

Заявка успешно создана!
Не рекомендуется закрывать вкладку до решения проблемы, так как письма с ответами иногда попадают в спам!

  • Перейдите на страницу модуля и найдите блок «Установить»;
    install_1.png
  • В поле рядом с кнопкой «Установить» введите домен вашего портала Битрикс24 и нажмите кнопку «Установить»;
    install_2.png
  • Примите все соглашения и нажмите "Установить";
  • Нажмите кнопку "Начать бесплатную пробную версию" (1) или вставьте свой лицензионный ключ (2), если он у вас есть;
    install_4.png
  • Если вы активировали пробную версию, обязательно введите свой действующий адрес электронной почты, на него мы отправим лицензионный ключ (проверьте спам, если вы его не получили).

Все наши приложения доступны по подписке Битрикс24 Маркет.Плюс. По возможности, мы рекомендуем использовать именно данный способ установки (если у вас нет подписки, купите ее у вашего интегратора или у нас). Активация модуля по подписке доступна только для России, Беларусии и Украины.

  • Убедитесь что у вас не установлена платная версия плагина. Если платная версия плагина установлена, ее необходимо удалить;
  • Убедитесь, что у вас активирована подписка на Маркет+. Если не активирована, включите демо-режим или купите подписку;
  • На странице приложения (в Битрикс24.Маркете или на сайте flamix.solutions) нажмите соответствующую кнопку (*.bitrix.ru - РФ, *.bitrix.by - РБ, *.bitrix.ua - Украина);
  • На странице приложения Битрикс24.Маркета нажмите кнопку "Установить".
market_install_ru.png
  • Откройте приложение на портале Битрикс24, перейдите на страницу «Лицензия» (1) и выберите нужный период подписки (2).
    pay_module_5.png
  • Перейдите на страницу проверки лицензии — https://flamix.solutions/license/ (1) и введите лицензионный ключ (2), нажмите кнопку «Проверить» (3). Если лицензионный ключ правильный, вы увидите кнопку «Продлить» внизу (4).
    pay_6.png

Обратите внимание! Перед установкой платной версии модуля, необходимо удалить версию модуля по подписке (если ранее она была установлена).

  • На сайте flamix.solutions найти необходимый модуль, перейти на блок "Варианты покупки";
  • В блоке "Покупка" ввести домен Битрикс24 портала;
  • В портале нажать кнопку "Установить", согласится со всеми условиями;
  • Активировать демо-период или ввести лицензионный ключ.
module_pay_ru.png

Всем, кто покупает годовую подписку, предоставляется скидка 20–25 %. Размер скидки указан на странице «Лицензия» приложения.

Специальные цены, если мы станем вашим партнером Битрикс24. Помимо специальной цены и бесплатной настройки, мы можем сделать для вас базовые настройки, проконсультировать по любым вопросам, связанным с работой Битрикс24 или развитием и оптимизацией Бизнес-процессов вашего бизнеса. Единственное, что вам нужно, это купить Битрикс24 через нас (та же цена, дополнительные преимущества от золотого партнера Битрикс24). Напишите нам, если вас заинтересовало это предложение.

Примечание! Если у вас уже есть интегратор, мы не сможем снова стать вашим интегратором, даже если вы захотите сменить его.

Каждый модуль имеет бесплатный тестовый период, который можно активировать при установке приложения или в биллинг-кабинете.

Активация при установке

  • При установке модуля, на странице ввода лицензионного ключа для модуля, нажмите кнопку "Активировать демо-период";
  • Во сплывающем окне введите свою почту, на которую прийдет ключ. Если вы активируете первый раз, ввод пароля не требуется, система автоматически вас зарегистрирует и пришлет пароль на почту. Если вы являетесь нашим клиентом или ранее уже активировали модулю на вашу почту, система попросит ввести дополнительно пароль. Если пароля у вас нет, восстановите его - https://cp.flamix.solutions/index.php?forgot_password=yes
  • Процесс активации закончен!

Обратите внимание! Активировать демо-период на одно приложение можно только 3 раза. На 4й раз система полностью заблокирует модуль с привязкой к порталу.

Активация в биллинг-кабинете

  • Перейдите в биллинг кабинет https://cp.flamix.solutions/ и войдите в свою учетную запись или создайте новую;
  • Перейдите в раздел Услуги, Лицензии и нажмите "Купить";
  • Выберите нужный модуль и оформите демо-период. Обращаем внимание, купить модуль без демо-перода нельзя;
  • При установке модуля, в поле запроса лицензионного ключа модуля, введите ключ, который получили на предыдущем шаге.

Когда что-то идет не так или вам нужно отправить логи в поддержку, вам нужно выполнить следующие действия.

  • Откройте приложение и прокрутите вниз;
  • Нажмите ссылку "Logs".

log_1.png Здесь вы можете увидеть всю информацию, которую мы регистрируем. Если вы технический специалист, вы можете проверить журналы и найти проблему.

Кроме того, мы иногда запрашиваем ссылку на логи. Чтобы сгенерировать ее, просто нажмите кнопку "Создать ссылку". Скопируйте и отправьте нам эту ссылку. Ссылка действительна 2 дня.

log_2.png

Продлили лицензию, а срок не сдвинулся? Лицензионный ключ кэшируется при покупке и сбрасывается только при автоматическом продлении. Если по какой-то причине, он не продлился, попробуйте скинуть кэш лицензии в биллинге (Лицензии отображаются на странице Услуги->Лицензии) и обновить страницу "Лицензия" в модуле.

download.png

Если это не помогло, напишите в поддержку.

Лицензия Enterprise требуется в следующих случаях:

  • Вы регулярно совершаете более 500 обращений к подключаемому модулю в день;
  • Нам нужна модификация плагина Битрикс24 для вас;
  • Вы хотите чтобы программа работала на ваших серверах.

Реализация

  • Подписываем NDA и сервисные контракты;
  • Мы выделяем для вас отдельный VPS;
  • Настройка окружения, развертывание репозитория с плагином (если нужна поддержка и обновления);
  • Высылаем отдельные сборки плагинов для CMS или настраиваем интеграцию сами;
  • Организуем мониторинг и поддержку 24/7.

По вопросам приобретения пишите любым удобным способом.

Важно! Мы не передаем код клиенту.

Для интеграции нужно установить два модуля: модуль на Битрикс24 и модуль на сайт.

Установка модуля на Битрикс24 доступна в двух вариантах: по подписке и без подписки с помесячной оплатой.

Модули на сайт доступны бесплатно в неограниченном количестве.

После установки плагина на Битрикс24 и на сайте, необходимо их соединить между собой. Для этого, в Битрикс24 на странице интеграция копируем секретный токен интеграции и вставляем его в соответсвующее поле на сайте. Также на сайте вводим домен портала Битрикс24. Если все сделано верно - модуль отобразит успешный статус интеграции.

После, необходимо отправить все уникальные формы с сайта. Например, если у вас на сайте 100 страниц, а форм всего две - обратный звонок и заказ, то нужно отправить всего две формы с любых страниц. После этого, плагин на Битрикс24 узнает, какие поля доступны для интеграции.

Как только на странице интеграции появятся все поля, необходимо проставить соответствия полей на сайта и полей в CRM.

Интеграция закончена! Если на сайте через какое-то время добавится новое поле, оно станет доступно для интеграции после первой отправки формы с новым полем.

Плагин поддерживает синхронизацию статуса заказа в обе стороны: при изменении статуса ЛИДа или Сделки на сайте, статус может измениться в CRM, а при изменении статуса в CRM - статус смениться на сайте.

Для настройки синхронизации статуса нужно выполнить следующие шаги:

  • Связать плагин сайта и Битрикс24;
  • В Битрикс24 создать поле типа "Строка" и назвать "Номер заказа site.com". ВАЖНО, см. ниже.
  • На сайте создать тестовый заказ и поочередно сменить там статусы заказа (можно все, можно только те, которые будут синхронизированы).
  • В Битрикс24 перейти на страницу "Синхронизация статусов", выбрать нужный сайт (плагин поддерживает подключение нескольких сайтов), выбрать поля, где храним номер заказа (в нашем случае, "Номер заказа site.com".) и расставить соответствие статусов на сайте и Битрикс24.
  • Проверить работу. При смене статуса на сайте или Битрикс24, вы увидите информационное сообщение в ленте ЛИДа или Сделки. 

Важно! Перед интеграцией, прочтите все пункты.

  • Каждый сайт должен хранить номер заказа в уникальному поле. Например, если у вас два сайта site.com и site.net, то создайте два поля "Номер заказа site.com" и "Номер заказа site.net".
  • Поля для хранения номера заказа создавайте только в ЛИДе! Если вы используете сделке, то все равно создайте поле в ЛИДе и сконвертируйте его в Сделку. При конвертации Битрикс24 создаст связанное поле. Иначе заказ из сайта не будет правильно передаваться в Сделку.
  • Один статус на сайте = Один статус в CRM.

Плагин умеет передавать товар в ЛИД и Сделку. Эта интеграция работает по умолчанию и никаких дополнительных настроек не требует.

Кроме этого, с товаром доступны следующие возможности, которые потребуют дополнительной настройки:

  • Поиск товара. Нужно для систем учета, типа 1С, и корректного учета остатков. Например, если пользователь купил товар с артикулом 007, в настройках плагина на CMS вы можете указать, что артикул в Битрикс24 хранится в поле PROPERTY_105. После этого, когда пользователь оформляет заказ, плагин не просто добавит товар в ЛИД или Сделку, а и привяжет тот товар, в которого PROPERTY_105 равно 007.
  • Имя товара из Битрикс24. Например, пользователь покупает товар с артикулом 007. На сайте у вас название "Розовый утюг для женщин филипс купить", а в Битрикс24 товар с артикулом 007 называется "007 Philips RX-98830 Rose". То при включении данной опции, название товара в сделке будет "007 Philips RX-98830 Rose".
  • Цена товара из Битрикс24. Алгоритм работы идентичный поиску по имени, только будет обновлена цена, которая указана в Битрикс24.

Если необходимо доработать или изменить логику.

Все наши плагины к CMS и SDK разработаны с учетом умного отслеживания и передачи UTM-меток. Если пользователь перешел на сайт по UTM-метке, то мы сохраняем ее в Cookie браузера на 90 дней (все происходит на Back-end стороне, поэтому любой бан со стороны Facebook исключен). При отправке запроса или заказа, мы считываем Cookie и передаем их. Таким образом, если человек переходит по страницах, мы всегда помним его первоисточник.

Особенность. Если пользователь переходит с сайта, например google.com без указания UTM-метки, то мы автоматически создаем UTM-метку google_com и передаем ее. Таким образом, вы сможете точно знать, откуда пришел клиент, даже если нет UTM-меток.


en_page_1.jpg

Плагин по умолчанию передает уникальные идентификаторы посетителя Google Client ID, Facebook Pixel ID и Яндекс.Метрика ID. Данные поля передаются в поле с кодом (не путать с названием) UF_CRM_FX_CONVERSION.

Варианты создания данного поля:

  • Установить наш плагин по отправке конверсии и создать одну цель. При создании цели, плагин сам создаст поле UF_CRM_FX_CONVERSION . Если плагин в дальнейшем вам не нужен, просто удалите;
  • Используя веб-хуки - обратитесь к вашему интегратору, или к нам (Стоимость данной работы у нас $20);

Обратите внимание! Данные идентификаторы передаются в том случае, если на сайте установлены счетчики аналитики. Например, если у вас стоит счетчик Google Analytics, то в поле UF_CRM_FX_CONVERSION попадет только Google Client ID.

en_page_1.jpg

Если у Вас есть несколько направлений на сайте, есть возможность настроить попадание Сделки в разные воронки (направления) с помощью бизнес-процесса или робота. Алгоритм решения в обеих случаях одинаковый, поэтому рассмотрим пример с роботом, т.к. они проще и поддерживаются младшими тарифами.

В ЛИДе или Сделке (в зависимости от того, где будет срабатывать робот) создаем текстовое поле "Домен сайта". В настройках плагина, выбираем соответствие Домен сайта = HOSTNAME, где HOSTNAME - стандартное поле, в котором приходит доменное имя. b24_field_hostname

Переходим в CRM, выбираем нужную сущность (ЛИД или Сделка), добавляем робота, который будет срабатывать, если поле "Домен сайта" содержит нужный нам домен. Данный робот будет менять стадию Сделки только тех заявок, которые поступили с нужного нам сайта. Варианты

  • Если работаете с ЛИДами. На первой стадии создайте робота для конвертации в Сделку, где выберете нужное направления и стадию.
  • Если работаете только со Сделками. То же самое, только робот называется "Сменить направление". Важно - Поле должно передаваться из ЛИДа, поэтому поле создавайте именно там!

Важно знать.

  • Создавайте поле в ЛИДе, даже если вы пользуетесь Сделками. При конвертации ЛИДа в Сделку, Битрикс24 сам создаст нужное поле и автоматически будет передавать значение.
  • Бизнес-процессы запускаются раньше роботов и содержат расширенный функционал.

Один плагин на Битрикс24 поддерживает неограниченное количество сайтов.

Единственное, нужно понимать, что плагины не совместимы между собой. Например, если у вас есть 2 сайта на WordPress и 4 сайтов на OpenCart, то вам необходимо установить 2 модуля - WordPress Contact Forms 7 и OpenCart. А если у вас 2 сайта на WordPress и 4 самописные, то нужно всего один плагин на Битрикс24, поскольку самописные подключатся к любому плагину.

Иногда бывает так, что стандартная работа плагина не подходит под ваши задачи. Поэтому, любой CMS плагин можно адаптировать/дописать/переписать. У нас есть единое API (фактически, это один запрос) и SDK для PHP (набор готовых функций).

  • API - после установки плагина на Битрикс24, открываем плагин и переходим на страницу "Интеграция";
  • SDK - https://github.com/FLAMIXSOFTWARE/b24-lead

Важно!
Учитывайте, что каждый плагин интеграции имеет свой модификатор (URL), который указан на странице "Интеграция" в самом плагине.

Если у вас нет программистов, которые смогут помочь модифицировать плагин, обращайтесь к нам.

В плагине доступно несколько способов добавления дополнительных полей. Рассмотрим пример добавления кастомных полей на WordPress. Остальные CMS имеют аналогичный функционал (название фильтров или хуков ищите в документации плагина для нужной CMS). Данна инструкция предназначена для веб-мастеров.

Универсальный способ

Данный способ хорош тем, что он построен на базе SDK и не имеет привязки к CMS и применяется при любой отправки. Для примера, давайте рассмотрим задачу, где при отправке любой формы или заказа нужно всегда добавлять HTTP_REFERER, SITE_DOMAIN и Google Client ID без GA. Минус этого способа - он отрабатывает до момента получения всех полей, т.е. фактически вы не будуте знать какие поля у вас передаются. Если это WordPress, то первой и стабильной точкой входа любого файла есть functions.php. Для решения этой задачи добавляем такой код в файл functions.php:

try {
	$flamix_extra_fields = [
		'HTTP_REFERER' => $_SERVER['HTTP_REFERER'] ?? '',
                'SITE_DOMAIN' => 'mysite.com',
	];

	$cookie_ids = \Flamix\Conversions\Conversion::getFromCookie();
	if(!empty($cookie_ids) && isset($cookie_ids['_ga']))
		$flamix_extra_fields['google_client_id'] = preg_replace('/GA[0-9].[0-9]./', '', $cookie_ids['_ga']);

    \Flamix\Bitrix24\Lead::getInstance()->setExtraFields($flamix_extra_fields);
    unset($cookie_ids, $flamix_extra_fields);
} catch (\Exception $e) {
    //$e->getMessage();
}

Фильтры WordPress

При необходимости изменять поля заявки или товары используя созданные ранее поля (например, номер заказ, имя клиента и т.д.) необходимо воспользоваться фильтрами. Фильтры размещаем в файле functions.php. Доступные такие фильтра:

  • flamix_bitrix24_integrations_fields_filter $fields
  • flamix_bitrix24_integrations_product_filter $products, $order_id
  • flamix_bitrix24_integrations_filter $data

Обратите внимание! Фильтры универсальные для всех WordPress плагинов! Это значит, что если вы будете менять поля с помощью flamix_bitrix24_integrations_fields_filter, то фильтр будет применен как для модуля WooCommerce, так и для Contact Form 7 или Ninja Form. Данное ограничение обязывает вас не быть на 100% уверенным что некоторые из входящих параметром точно будут. Например, ORDER_ID будет только в WooCommerce. Пример реализации задачи добавления название для Лида с нужной информацией:

function flamix_bitrix24_integrations_fields_example_callback($fields) {
    if(isset($fields['ORDER_ID']) && $fields['ORDER_ID'] > 0)
        $fields['MY_BITRIX24_LEAD_TITLE'] = 'Order #' . ($fields['ORDER_ID'] ?? 0) . ' from wp.app.flamix.solutions at ' . ($fields['DATE'] ?? date('Y-m-d H:m:s'));
    else 
        $fields['MY_BITRIX24_LEAD_TITLE'] = 'Request from wp.app.flamix.solutions at ' . ($fields['DATE'] ?? date('Y-m-d H:m:s'));

        return $fields;
}
add_filter( 'flamix_bitrix24_integrations_fields_filter', 'flamix_bitrix24_integrations_fields_example_callback', 10, 3 );