Інтеграції: як пов’язати сайт, CRM, склад і бухгалтерію

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

Розберемо, з чого складається зв’язування систем, які варіанти бувають і що ламається найчастіше.

Що таке інтеграція на практиці

Це домовленість двох систем про те, хто, що, коли й у якому вигляді передає. Технічна частина зазвичай проста. Складне – інше:

  • Різні довідники. У сайті товар називається «Стіл дубовий», у складі – «СТ-ДУБ-120», у бухгалтерії – «Стіл обідній дуб 120х80». Зв’язати їх автоматично неможливо, поки хтось не зіставить руками.
  • Різне уявлення про статуси. «Оплачено» на сайті і «оплачено» в бухгалтерії часто означають різні моменти.
  • Різні джерела правди. Якщо ціну можна змінити і на сайті, і в складській системі, рано чи пізно вони розійдуться.

Тому перше питання будь-якої інтеграції не технічне: яка система головна для кожного типу даних.

Три способи зв’язати

СпосібЯк працюєКоли підходить
Прямий обмін через APIСистеми звертаються одна до одної безпосередньоОбидві сторони мають документований інтерфейс
Веб-хукиПодія в одній системі одразу штовхає дані в іншуПотрібна реакція в реальному часі
Обмін файламиВивантаження за розкладом, друга система забираєСтара система без API, великі обсяги
Через проміжний сервісОкремий шар зводить формати й правилаБільше двох систем, різні довідники

Останній варіант виглядає надлишковим, поки систем дві. При трьох і більше він виявляється дешевшим: без нього кожна пара зв’язується окремо, і кількість зв’язків росте швидше за кількість систем.

Напрямок і частота

Дві характеристики, які визначають складність більше за все інше.

Напрямок. Односторонній обмін простіший у рази. Двосторонній вимагає вирішувати конфлікти: що робити, якщо запис змінили в обох системах одночасно. Практичне правило: робіть двосторонній обмін тільки там, де без нього не обійтися.

Частота. Реальний час потрібен рідше, ніж здається. Залишки товару – так. Дані для звітності – раз на добу цілком достатньо. Кожне підвищення частоти збільшує навантаження й кількість місць, де щось може зламатися.

Що ламається

ПроблемаПроявЩо допомагає
Друга система недоступнаЗамовлення не дійшло в CRM і зниклоЧерга з повторними спробами
ДублюванняОдин лід створився тричіУнікальний ключ операції
Розбіжність довідниківТовари не зіставляютьсяТаблиця відповідностей, ведеться людиною
Мовчазна помилкаОбмін впав тиждень тому, ніхто не помітивСповіщення при збої, а не тільки логи
Зміна на чужому боціПостачальник оновив формат без попередженняПеревірка структури даних на вході
Часткова передачаЗамовлення пішло, склад товару не списавсяОперація цілком або нічого

Найдорожчий рядок тут – мовчазна помилка. Інтеграція, яка впала непомітно, гірша за її відсутність: дані розходяться, і виявляється це через тижні, коли зводити доводиться руками.

Порядок впровадження

  1. Опишіть, що передається. Список полів із двох боків, а не «синхронізуємо замовлення».
  2. Визначте головну систему для кожного типу даних. Це рішення бізнесу, не розробника.
  3. Зробіть зіставлення довідників. Нудна ручна робота, яку неможливо пропустити.
  4. Запустіть в один бік і на малому обсязі. Десять замовлень на день, а не весь потік.
  5. Додайте сповіщення про збої. До того, як пускати повний обсяг.
  6. Розширюйте поступово. Другий напрямок, друга система, більша частота.

Що спитати в підрядника до початку

  • Що станеться із заявкою, якщо CRM недоступна в момент відправки?
  • Як ми дізнаємося, що обмін зламався, і за скільки часу?
  • Хто веде таблицю відповідностей, коли з’явиться новий товар?
  • Що буде, якщо постачальник змінить формат даних?
  • Чи можна повторно відправити операцію, яка не дійшла?
  • Де зберігається історія обміну і як довго?

Відповіді на ці шість питань відрізняють інтеграцію, яка працює роками, від тієї, яку доводиться лагодити щомісяця.

Скільки це коштує насправді

Орієнтир: проста односторонній передача заявок із сайту в CRM – це кілька днів. Двосторонній обмін товарами й залишками зі старою складською системою без документації – тижні, і оцінити точно до початку неможливо.

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

Інтеграції рідко бувають красивими. Але саме вони перетворюють сайт із вітрини на частину робочого процесу – і саме на них зазвичай економлять, а потім зводять дані руками ще три роки.

Latest News

Жовта попереджальна стрічка й оранжевий дорожній конус натягнуті через розбитий тротуар із щебеню та зірваного асфальту

Накладки для доступності не є відповідністю: що вирішило рішення у справі Carrefour

Французький суд відкинув показник 71% і дав Carrefour шість місяців під 500 євро за день, а FTC стягнула з найбільшого продавця накладок 1 млн доларів за твердження, що віджет забезпечує відповідність. Чому скрипт цього не виправить і що виправить насправді.

П'ять чорних міжнародних перехідників для розеток, складених пірамідою на однотонному тлі, кожен із різним розташуванням штирів

MCP для бізнесу: що стандарт вирішує, а що ви все одно будуєте самі

MCP тепер вендор-нейтральний під егідою Linux Foundation, публічних серверів понад 10 000, а липнева специфікація зробила його звичайною вебінфраструктурою. Але готовність до корпоративного використання — журнали аудиту, єдиний вхід, шлюзи — є найменш визначеним пріоритетом самої дорожньої карти.

Двоє сусідніх вхідних дверей на вулиці — темно-червоні й коричневі — у фасадах будинків різного кольору

Passkey і пароль, який залишається: що насправді змінилося до 2026 року

П’ять мільярдів passkey в обігу, 90% споживачів знають цей термін — і при цьому 57% організацій досі заводять власний персонал у систему паролем. Чому passkey виграють як додаток і програють як заміна, і п’ять кроків, які варто зробити на бізнесовому сайті.

View all news