🛵 Новинка! Застосунок інтеграції «Нова Пошта» 🛵

Інтеграція OpenCart і Бітрикс24

Інтернет-магазин на CMS OpenCart і ocStore інтегрує замовлення в ЛІДа або Угоду з товаром (включаючи варіації товарів). Двостороння синхронізація статусів. Передаємо UTM-мітками і сквозною аналітикою.
image

OpenCart 🧡 Бітрикс24

Інтеграція Бітрикс24 і OpenCart (ocStore) Ваш проект eCommerce працює на OpenCart/ocStore, але виникає питання, як його інтегрувати з CRM Бітрікс24, щоб ще якісніше і швидше обробляти замовлення? Ми вирішили цю задачу і написали повноцінну інтеграцію. Основна перевага - це швидкість, простота налаштування та передача ВСІХ полів.
За допомогою нашого модуля за 7 хвилин ви самостійно інтегруєте сайт без програмування. Плагін "Інтеграція з магазином на OpenCart" вирішує наступні завдання: замовлення з сайту потрапляють в CRM і при цьому витягуються (товари, знижки, валюта), синхронізація статусів (можете налаштувати відповідність статусів замовлення в CRM зі статусами на сайті), більше не буде дублікатів (пошук за телефоном або email в існуючій базі контактів), зручна настройка черги відповідальних. Додаткові функції: передача UTM-міток, відображення відвіданих сторінок на сайті, сквозна аналітика і передача унікальних ідентифікаторів користувача.

30 днів безкоштовного тестового періоду

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

Модуль доступний у рамках передплати Flamix.Bundle.


🔥 Отримайте максимальну вигоду та зручність для вашого бізнесу з підпискою на всі програми Bitrix24, скорочуючи витрати до 80% та забезпечуючи доступ до повного спектру бізнес-інструментів.

Flamix Встановлення плагіну Інструкція по встановленні та активації демо-періоду.

Безкоштовно 30 днів
$12 в місяць
$120 за рік



Способи оплати

Детально про методи оплати. Залишилися питання - Зв'яжіться з нами.

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

Історія версій

Current stable version — v2.9.0, 26.03.2024

The app works in the cloud and updates automatically.

v2.9.0, from 26.03.2024 Show
0 0 0 132
  • Hot fix
  • Fix empty field
  • Set FieldsValueExample
  • Hot fix
  • Placemant
  • Disable/enable status sync
  • Fix translate
  • Fields Helper and Source ID Select in settings
  • Loading - Add popup with required actions
  • Deal Direction
  • Order ID in fields
  • Status loop protections
  • SOURCE_ID: WEB by default
  • WP: separate instructions
  • Product Price - Extra float controll
  • Fix price
  • Hot fix
  • Proxy now show status error
  • Fix status sync error
  • Fix User Error
  • Core 2
  • Routing
  • Update ENV and App24 Core
  • Fix old file upload
  • Change status when add lead or deal. Status have 2 10 seconds delay
  • Small status refactoring
  • Status now have separate queue
  • Reduce queue number
  • Improve queue monitor to 600
  • Update UI
  • Update packages
  • Test queue monitor
  • Small phone fix
  • Small fix
  • PhoneFirmat now uniq to 30 seconds
  • Horoshop: Percente discount
  • Horoshop: Discount to product
  • Shop Express config
  • Small refactoring
  • Horoshop: Add delivery_city_stable
  • ProxyParcer fix
  • Hide instructions
  • Shopify: Add SKU to product
  • Shopify: Fix EN translate
  • Phone: Improve setting UI
  • Phone: Company finish translate
  • Phone: Company on batch
  • Phone: Division by zero fix!
  • Phone: Company when update or add
  • Fix status small bug
  • App24 - 1.0
  • Add Payment WWW integration
  • Clear some env
  • Translate statuses and clear some env
  • Add video
  • Horoshop: Fix UTM
  • Fix convert setting error
  • Fix setting converter when not array
  • Fix convert cmd
  • Hot fix
  • Uniq Lead Key
  • Status refactoring
  • Add instruction
  • Horoshop site page
  • Horoshop config fix
  • Horoshop MVP
  • UI update
  • Prom, Satu and Deal
  • Marketplace: API changed
  • Kasta payment ID
  • Menu: Marketplace dynamicly added
  • Add auth token to marketplace
  • Marketplace: refactoring, add token auth
  • Kasta: Add UI
  • Delete calendar
  • Remove calendar from CSS
  • Check browser update
  • Hot fix status
  • Fix error with getOrderIDCRMPlace in Status
  • Fix error when add image
  • getOrderIDCRMPlace now return false if empty
  • PhoneNumber: Hot fix bug whit new Laravel pakages
  • Hot fix
  • Show XML_ID changer
  • Fix bug with getOrderIDCRMPlace
  • Enable product in Shopify
  • Tilda Find BY text changed
  • Shopify SKU
  • WIX fix
  • Fix bug when ORDER_FIELDS is empty
  • Fix error when its not URL
  • Laravel 10 update
  • Add same CACHE_PREFIX to fix bug with cache
  • File uploaded by URLs
  • Now file accepted by URL
  • Small refactoring
  • Change back to listen
  • Remove separated queue cmd
  • queue: listen to work
  • Small typo fix
  • Small fix
  • Small fix
  • New app24 sdk
  • Fix bug when status from one site delete from other
  • Update readme
  • Change App24 to github
  • Change BitBucket to Github
  • Integrations Setting small refactoring
  • Integrations refactory
  • Phone: improve queue
  • Status Code Refactoring
  • Fix bug when select field was deleted
  • Multi fields fix
  • Ignore menu in workua and robota.ua
  • Work and Robota env
  • Started Work.ua and Robota.ua
  • Allo
  • Add video instructions to CMS
  • Add video to existing CMS
  • Separated qeueu to phone formating
  • Phone error catch
  • New deploy
  • Memcached
  • Supervisor
  • Redis + Add video to WIX and Shopify
  • Add adress to shopify
  • GForm: Refactoring
  • Small refactoring
  • Fix multiple bug
  • Delete comment
  • Small country fix
  • Deleting country && Refactoring
v2.0.0, from 07.06.2023 Show
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, from 10.08.2022 Show
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, from 25.09.2021 Show
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, from 16.12.2020 Show
0 0 0 1
  • Init
Відгуки клієнтів
Алекс А.

Топові хлопці! Технічно та дизайнерськи все на висоті. Швидкість підтримки потрібно підтягнути :)

Анна Г.

Стабільність та надійність ваших додатків для Бітрікс24 не перестають нас тішити.

Юлія Р.

Дякую за класну підтримку ваших додатків. Завжди можна отримати необхідну допомогу.

Микита О.

Рішення легко налаштовуються та інтегруються. Заощадили нам багато часу! Дякую!

Андрій Г.

Єдиний додаток для телеграма, який стабільно працює. Так тримати!

Серхат К.

Дуже зручно користуватися - від установки до покупки! Сподіваюся на стабільну роботу у майбутньому.

Ростислав К.

Дякуємо за доопрацювання та оперативне виправлення багів!

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

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

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

Youtube: Как установить модуль и активировать бесплатную 30-дневную пробную версию?
  • Перейдите на страницу модуля и найдите блок «Установить»;
    install_1.png
  • В поле рядом с кнопкой «Установить» введите домен вашего портала Битрикс24 и нажмите кнопку «Установить»;
    install_2.png
  • Примите все соглашения и нажмите "Установить";
  • Нажмите кнопку "Начать бесплатную пробную версию" (1) или вставьте свой лицензионный ключ (2), если он у вас есть;
    install_4.png
  • Если вы активировали пробную версию, обязательно введите свой действующий адрес электронной почты, на него мы отправим лицензионный ключ (проверьте спам, если вы его не получили).
  • Откройте приложение на портале Битрикс24, перейдите на страницу «Лицензия» (1) и выберите нужный период подписки (2).
    pay_module_5.png
  • Перейдите на страницу проверки лицензии — https://flamix.solutions/license/ (1) и введите лицензионный ключ (2), нажмите кнопку «Проверить» (3). Если лицензионный ключ правильный, вы увидите кнопку «Продлить» внизу (4).
    pay_6.png

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

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

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

Youtube: Как открыть и отправить логи

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

  • Откройте приложение и прокрутите вниз;
  • Нажмите ссылку "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.

Чтобы наш плагин увидел ваше поле, оно должно быть создано ТОЛЬКО в Лиде. Если вы создадите поле в Лиде, а затем преобразуете Лид в Сделку, то Битрикс24 автоматически создаст поле в Сделке и "свяжет" его с полем в Лиде. Таким образом, наш плагин перенесет информацию в поле Лида, и Битрикс24 создаст Сделку и автоматически перенесет это значение в Сделку. Как это сделать:

1. Перейдите в Настройки CRM, Настройки полей, ЛИД и создайте необходимое поле.

2. Создайте нового Лида через сайт, например, заполнив форму или оформив заказ, и проверьте, как работает наше новое поле.

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

Автоматическое преобразование ЛИДА в Сделку.

Чтобы преобразовать ЛИД в Сделку, нужно создать простой робот. Алгоритм следующий:

1. Создайте поле, которое будет служить индикатором того, что этот Лид нужно преобразовать в Сделку. Например, это может быть поле "Номер заказа" или поле "Источник", где указан ваш сайт (1).
download-5.png

2. Создайте нового робота, который будет работать Немедленно (1), если у Лида есть наш индикатор конверсии (2), и создаст Сделку и Контакт* (3) в нужной воронке (4).
download-6.png

3. Создайте нового Лида через сайт, например, заполнив форму или оформив заказ, и проверьте, как работает наша настройка.

Контакт* - Контакт будет создан только если он не найден при создании Лида. Если у вас ранее был этот Контакт в CRM, он будет найден и прикреплен к Лиду (дубликат Контакта не будет создан).

Видео урок: https://youtu.be/mACtqEEAq-I?t=359

Если у вас CRM без Лида, то вам не нужно это делать, Битрикс24 сам преобразует все Лиды в Сделки.


Заказы в нашей системе обычно отправляются моментально. Однако, если по какой-то причине заказ не может быть отправлен сразу, он помещается в очередь на отправку через 1 минуту. Эта очередь обрабатывается либо по расписанию (крон), либо когда пользователь посещает сайт.

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

Рекомендация: Для более надежной и своевременной отправки заказов рекомендуется перенести все на обработку по крону и убедиться, что крон активен. Подробнее о том, как настроить и активировать крон в WordPress, вы можете прочитать в этой статье

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), который указан на странице "Интеграция" в самом плагине.

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

Статусы, в отличие от ЛИДов, не имеют гарантии доставки из-за различных технических и логических причин. Обратите внимание! Мы не анализируем, почему вам не дошел статус, поскольку он может не доходить по разным не зависящим от нас причинам. Поэтому внимательно ознакомьтесь с этим описанием, чтобы иметь возможность самостоятельно проверить и исправить ошибки, в случае их обнаружения.

Базовые правила

  • 1.1. Включите обмен статусами в настройках плагина. download-2.png
  • 1.2. Статус не может менять сущности и направления. Например, статус не может конвертировать ЛИД в Сделку или менять направления Сделки.
  • 1.3. Статус блокируется на 20 минут с привязкой к заказу. Например, если ваш сайт передал, что заказ #2 поменял статус на PAID, потом вы сразу переключили статус на сайте на любой другой, а потом через 10 минут вернули на PAID, то наш плагин блокирует данный запрос как повторный.
  • 1.4. Статусы имеют наименьший приоритет очереди, следовательно, они могут исполняться с большой задержкой.
  • 1.5. Сущность должна иметь номер заказа в поле, которое указано в настройках плагина.
  • 1.6. Ваш сайт должен корректно работать по протоколу https.

Передача статуса с Битрикс24 на Сайт

Битрикс24 сообщает нам об изменении статуса сущности (проблема 2.1). Наш плагин ищет номер заказа в сущности (проблема 1.5), получает из настроек, какой статус нужно установить на сайте, формирует вебхук (который отображается в логах приложения) и отправляет его на сайт (проблема 1.6).
Проблемы и решения:

  • 2.1. Наш плагин не получает уведомления об изменении сделки из-за проблем на стороне Битрикс24. Нужно подождать, пока Битрикс24 исправят проблему.
  • 2.2. В приложении не отображается вебхук отправки на сайт. Необходимо проверить базовые правила и убедиться, что статус сопоставлен.
  • 2.3. Вебхук есть, но статус не меняется. Скопируйте вебхук и откройте его в браузере. Если появится техническая причина, сайт отобразит её. Нужно консультироваться с программистами или заказать у нас разбор вашего кейса.
    download-3.png

Передача статуса с Сайта на Битрикс24

Плагин на сайте по событию смены заказа берет секретные токены авторизации, формирует вебхук и посылает его нашему плагину (Проблема 3.1). Наш плагин проверяет наличие сделки или ЛИДа с таким номером (Проблема 3.2), находит, на какую стадию изменить сущность в Битрикс24, и запускает смену.
Проблемы и решения:

  • Неверные настройки интеграции или указан не тот Битрикс24. Если все верно, то в Битрикс24 в логах вы увидите, что плагин получил задание на смену статуса. download-4.png
  • Не находит номер заказа в CRM. Проверьте настройки и поищите сущность вручную через поиск.

Для диагностики вы можете повторить запрос вручную через браузер (везде нужно подставить ваши данные):
https://lead.app.flamix.solutions/api/v1/status/change?DOMAIN=your.bitrix24.com&api_token=secret_token&HOSTNAME=test.com&STATUS=NEW&ORDER_ID=1001

Расследования инцидента. Мы предлагаем услугу расследования инцидента. Наши специалисты проверят все за вас и определят причину проблемы. Если проблема окажется на нашей стороне, мы вернем вам деньги.
Стоимость услуги составляет $99. Заказать можно здесь. Обязательно присылайте доступы к Битрикс24 и вашему сайту.

Youtube: Добавление дополнительных полей

В плагине доступно несколько способов добавления дополнительных полей. Рассмотрим пример добавления кастомных полей на 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 );