top of page

Як у Customera інтегруються зовнішні сервіси через конфігуратор.

Інтеграції для Customera не новина. З останнього — підключили Checkbox, і на цьому прикладі хочемо показати сам принцип: як підключати зовнішній сервіс через публічне API без змін у ядрі системи.

Checkbox — це сервіс для роботи з касами та чеками з публічним API та webhook-подіями. У межах цього кейсу ми реалізували роботу зі зміною, генерацію чеків і прийом подій назад у систему.


Яка користь для бізнесу

Для бізнесу це означає швидший запуск інтеграцій, простіші зміни в майбутньому і менше ризику для всієї системи. Коли новий сервіс підключається через конфігуратор, це не впливає на інших клієнтів і не вимагає змін у ядрі продукту. Це гнучкіший підхід: систему легше адаптувати під нові процеси й дешевше розвивати далі.

У шаблонній ERP-системі запит на нову інтеграцію часто означає, що вас просто ставлять у чергу на доробку. У нашому випадку логіку взаємодії із зовнішнім сервісом можна описати через конфігуратор без очікування окремих змін у core.

Ще один важливий момент: якщо клієнт уже працює з рішенням, він може самостійно налаштувати таку інтеграцію без обов’язкового залучення нашої команди. Тобто бізнес менше залежить від вендора і має більше контролю над розвитком власної системи.


Що саме ми хотіли показати

Не просто факт інтеграції, а сам підхід.

У Customera інтеграцію із зовнішнім сервісом такого типу можна описати через конфігуратор: як підключитися до публічного API, як проходити авторизацію, які дії доступні, як передавати дані назовні, як обробляти відповідь і як приймати події назад через webhook.

Під Checkbox ми не робили окремих доробок. У ньому є повний сценарій інтеграції: авторизація, робота зі зміною, створення чеків, отримання статусів і прийом подій назад у систему. Саме тому на його прикладі зручно показати повний цикл взаємодії із зовнішнім сервісом через API.


Як це виглядає в Customera

У конфігураторі можна задати зовнішній сервіс, базову адресу API, спосіб авторизації, набір дій, правила передачі даних, обробку відповіді, webhook-події та оновлення статусів у внутрішніх об’єктах.

Тобто, для сервісу на кшталт Checkbox ми не пишемо окрему інтеграцію в core, а описуємо, як саме Customera має взаємодіяти з його API.


Висновок

Кейс із Checkbox показує, як у Customera працює інтеграція із зовнішніми сервісами через конфігуратор.

Якщо сервіс має публічний API, логіку роботи з ним можна описати через конфігуратор — без змін у ядрі системи.

 
 
 

Останні пости

Дивитися всі

Коментарі


bottom of page