Интеграция WooCommerce с Битрикс24

Интернет-магазин на WooCommerce передаст заказ в ЛИДа или Сделку с товаром и UTM-метками. Статусы синхронизируются в обе стороны.
image

WooCommerce 🧡 Битрикс24

Интеграция Битрикс24 и WordPress WooCommerce Интеграция интернет-магазина на WordPress с плагином WooCommerce и CRM Битрикс24 решает следующие задачи: простая установка, не требующая знаний программирования, интеграция работает с облачной и коробочной Bitrix24, подключение нескольких магазинов, синхронизация товаров (заказ с сайта попадают в CRM с товаром, скидками, валютой и тд.). Гибкая настройка используя разработанный нами набор функций: вы можете настроить создание Лида или Сделки, настроить синхронизацию данных о заказах в нужные поля СРМ, есть возможность синхронизировать статус заказа. Плагин поддерживает передачу UTM- меток, по всем требованиям Битрикс24, что позволяет настроить сквозную аналитику. Дополнительно доступно: автоформатирования номера с выбором любых стран, назначение ответственного или очередь ответственных, настройка уведомлений.

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

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

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

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

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

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

Заказ с товаром

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

Заказ с товаром

Синхронизация статусов

Двусторонняя синхронизация статусов обеспечит актуализацию заказов на сайте и в CRM. Смена статуса фиксируется в карточке ЛИДа или Сделки. Можно подключить несколько магазинов.

Синхронизация статусов

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


  • 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 разработали модули, которые ставятся в несколько кликов и размещены в официальных маркетплейсах.
Внесите данные в поля и интеграция заработает!

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

Текущая стабильная версия — v2.0.0, 07.06.2023

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

v2.0.0, от 07.06.2023 Показать
1 0 0 204
  • ProductFields fix bug in UI
  • Zero downtime
  • Storage now general to all
  • Marketplace: Delete proxy
  • Events refactoring
  • Support multistatus
  • Remove INTEGRATIONS_SETTINGS_PRODUCT_SEARCH_XML_ID dubl 0
  • Add packege count UI info
  • Phone: Add PHONE_FORMAT_ENABLE_NOTIFY to UI
  • Phone: separated queue
  • Phone: Moved to JOB
  • Phone: Setting for notifications in controller
  • Phone: Batch refactoring && small improvement
  • Epicenter: Translate status
  • Add proxy
  • Shopify and WIX to Market
  • Disable Status in meny to WIX && Shopify
  • WIX && Shopify config
  • Epicenter && Rozetka - Fix price
  • Update Epicenter env
  • Epicenter env
  • Marketplace dinamyc type
  • WIX & Shopify start congig
  • Match URL: WIX && Shopify
  • Shopify config
  • WIX instructions
  • Small fix
  • Small refactoring
  • Small GForm refactoring
  • GForms separate logging
  • Shopify && WIX
  • WIX - Prepared
  • Tilda Simply refactoring
  • Add HOSTNAME to tilda by default
  • Update apps name translate
  • Migrate marketplace route to separated route
  • Update UI
  • Remove CRM/Core
  • Small typo
  • Change settings to new controller
  • Change phone display
  • Tilda add 10 seconds tilda status pause
  • Bind setting change
  • Status translate
  • Fix error in UA lang
  • Fix eeror with app name when add to Contact-center
  • Rozetka video
  • CS-Cart video
  • Rozetka: Fix error when try to save empty connection
  • Update UI && Market connector check
  • Increase Messages limit
  • Fix tilda XML_ID
  • Gitignore
  • Gitignore
  • Add rozetka logo
  • Marketplace: fix many small errors
  • Marketplace: translate, improve UI and refactoring
  • Update UI
  • Fix Rozetka Controller
  • Tilda Status Fix bugs
  • Add tilda docs
  • Add Docs
  • Tilda status functional
  • product Compability
  • Tilda: Support dinamic discount
  • Add documentation
  • Messager finish
  • Add Marketplace P2 (Prototipe)
  • Improve DuplicateController
  • Phonenumber: add lock && notify optimize
  • Fix error when save countries
  • Small refactoring
  • Phone: Now send notify!
  • Change changeEnumeration null to empty value
  • Add Bitrix && CS-Cart has_product options
  • Add OnePhone Pay version
  • Add CS-Cart and GForms
  • Fix bugs with multiple fields
  • Add status logs
  • Fix GForms error when good key.
  • Set 40 limit to Lead key
  • Add frameworks_integrations_pay
  • Change Status Blocking()
  • Add descriptions to StatusController::siteChange()
  • Add block() to status
  • Refactoring StatusController and add block func to CrmRequest
  • Hot fix! Change timezone to Kiev!
  • Update timezones
  • Show timezones in logs
  • Fix DB and Server Timezone bug
  • Refactoring OrderStatusJob
  • Add more logs to Status siteChange Controller
  • Change Secure to SecureController
  • Fix proxy status
  • New banned portal
  • Fix bug in phoneController & change log
  • Fix error when status cant get No
  • XML_ID improvment
  • Use new chLog helper
  • Add lead on 3 worker
  • Update UI logs
  • Fix order status job setting
  • Add banned portal
  • Add B24App::getInstance() to Status
  • Now XML_ID is revriteble when status send
  • Force send status to https
  • Product sending when status changing
  • Fix bugs, add products when change status
  • Change status traits name
  • Status: deep refactoring and now status can set when add new lead
  • Status refactoring
  • Chenge UA
  • Add only one wueue
  • Remove 3 queue fot test purpose
  • Small Placement changes
  • Add Binding
  • Refactoring PhoneController
  • Add Warning to UA portal
  • Show XML_ID selector on OpenCart and Tilda app
  • Fix bind url
  • Chande DB
  • Add Enrich Contac FAQ
  • Fix bug when init!
  • Fix bug with enrich contact
  • Add $FieldsController
  • Delete type param
  • Improve send MSG
  • Add more logs to Lead Job
  • Refactoring Send Message
  • Add lead_ID to log
  • Hot fix! Error when show fields
  • Now we logging lead and deal ID
  • Fix bug with log in Enrich
  • Error when adding Lead Job!
  • Add log when create Lead And Deal
  • Fix bug when save setting
  • Remove some translate
  • Available to everyone translate
  • Update JS and Css
  • Now Field is main
  • Update packeges
  • Add msg when Enriched
  • Add Responcible from Contact
  • Translate to new settings
  • Add PortalLog when status changed
  • NEW: Enrich Contact info
  • HOT Fix!
  • Refactoring uniqueId() in OrderStatus
  • Refactoring uniqueId() in OrderStatus
  • Remove GDrive, Finance & ECP Controllers
  • New Apps Selector Core
  • Refactoring main Lead method
  • Add uniqueFor() from settings
  • Oprimize OrderStatusJob
  • Status now send URL if 500 error
  • Queue: Status now has own queue
  • Remove Flamix.Finance and Google Drive
  • Fix error in field matching template
  • Queue: Lead to queue_type
  • Add new Settings UI
  • Routing refactory
  • Remove JS from UI
  • Add Bind::init
  • Change queue settings
  • New menu
  • Translate
  • Add package.json
  • Remove old queue starter
  • Change DEV Env
  • Not run Queue in dev env
  • Now Queue have 6 stream
  • Now Lead App have own fork
  • Add br to status msg
  • Status loader
  • Fix status_inc page bug
  • Change loader to UI
  • New Loader component
  • Remove logs
  • HOTFIX! Change PORTAL_ID in Log from obj to int
  • Hot fix! LogController
  • Hot fix! LogController
  • Hot fix! LogController
  • Add FAQ & Video links
  • Add FAQ to Bitrix
  • New theme
  • Empty matching fields update
  • Update JS
  • Update UI framework
  • Update Integrations lead pages
  • env -> config
  • Add Opencart & Epicenter status
  • Add WP & Bitrix status translate
  • Remove Queue
  • New Exeptions
  • Fix Add placeholder
  • Add new menu locations to header
  • Remove UI
  • Add new error template
  • New error hendler
  • New themes
  • Add FAQ to dev))
  • StatusController Refactoring
  • Fix Proxy Status URL
  • Fix @if($slot->isNotEmpty())
  • Update input style
  • Add setPoertalId
v1.5.0, от 10.08.2022 Показать
4 0 6 123
  • 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
v1.2.0, от 25.09.2021 Показать
10 0 1 103
  • 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
  • Add to CONTACT_CENTER
  • 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.

UTM-теги - это метки в ссылке, которые помогают узнать, откуда пришел посетитель на ваш сайт.

Обычно эти метки добавляются вручную. Некоторые рекламные системы устанавливают их автоматически, когда человек кликает на рекламу. Но вот если посетитель приходит на ваш сайт не по рекламе, такие метки обычно отсутствуют.

Представьте, что вы заказали рекламный баннер на сайте SITE.COM. Если на баннере указана простая ссылка "https://mysite.com", то при клике по ней на ваш сайт не придут никакие дополнительные данные. Чтобы ваш сайт узнал, что посетитель пришел с SITE.COM, ссылка должна выглядеть так: "https://mysite.com/?utm_source=site.com". Таким образом, ваш сайт увидит эту метку и поймет, что посетитель пришел с сайта SITE.COM.

Данный механизм позволяет динамически устанавливать UTM-теги, определяя источник клика. Давайте рассмотрим два сценария, когда кто-то заходит на ваш сайт из органического трафика:

  • Без SmartUTM: Клики из органического поиска Google автоматически не устанавливают UTM-теги, поэтому на вашем сайте не будет отображаться тег "utm_source".
  • С SmartUTM: Если кто-то кликает из органического поиска Google, наш плагин определяет источник перехода и автоматически устанавливает на вашем сайте “utm_source=google.com”.

Данная функциональность работает для любого веб-сайта. Помните, что ручная установка UTM имеет приоритет перед динамической. Таким образом, если ссылка уже содержит “utm_source”, Smart UTM её не переопределит.

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

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

  • Поиск товара. Нужно для систем учета, типа 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.

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

Плагин по умолчанию передает уникальные идентификаторы посетителя 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 );