К содержанию

Интеграции

Интеграции, после которых данные перестают копировать руками

Связываю сайт, учёт, оплату и мессенджеры — Kaspi, 1С, складские системы, CRM, WhatsApp и Telegram. Даже когда готового API нет.

Как это работает

СмотретьПродолжитьСмотреть ещё раз

Заказ с сайта менеджер перепечатывает в учёт, оплату Kaspi сверяет глазами, а остатки на сайте живут своей жизнью. Системы есть, но связывает их человек.

Я связываю системы напрямую: остатки сами приходят на сайт, заказ уходит в учёт, оплата находит свой заказ. Даже там, где готового API нет.

Каждый обмен пишется в журнал. Если учёт не ответил, система повторит сама и сообщит о сбое — вы узнаете о нём раньше клиента.

Разбираю, какие системы есть и кто в них главный, рисую схему обмена, пишу и тестирую на реальных выгрузках. Простая интеграция — от нескольких дней, без готового API срок назову после разбора.

Когда это нужно

  • Менеджер вручную переносит заказы с сайта в учёт
  • Оплаты приходят, но их приходится сверять глазами
  • Остатки на сайте не совпадают со складом
  • Системы есть, но они не «разговаривают» между собой

Что входит

  • Kaspi — приём оплат и учёт платежей
  • 1С, UMAG и другие учётные системы — товары, остатки, цены
  • CRM — заявки с источником и контекстом
  • WhatsApp и Telegram — уведомления, заявки, боты
  • Журнал обмена и контроль ошибок, чтобы ничего не ломалось молча
  • Синхронизация по расписанию и ручной запуск из админки

Самые интересные интеграции начинаются со слов «у них нет API».

Kaspi без API. Для Atlas Save нужно было учитывать пополнения онлайн-копилки, а у Kaspi нет API для такого сценария. Зато на каждый платёж приходит уведомление. Система читает уведомления, разбирает плательщика, получателя и сумму и раскладывает деньги по счетам. Во второй версии — журнал операций с защитой от двойного учёта.

Склад без API. Когда я делал сайт для Wigwam, у складской системы UMAG не было API для интернет-магазина. Магазин уже думал переезжать на другой учёт — со всеми последствиями. Я добился, чтобы UMAG открыл API. Магазин остался на своей системе, а сайт обновляет цены и остатки каждые пять минут.

Старая система, которую нельзя остановить. В Digital Hustlas турнир работал на чужом бэкенде. Я заменял его по частям: новые обработчики перехватывали запросы, а сайт не замечал переезда.

Интеграция — это не «подключить модуль». Это решение, что делать, когда данные расходятся, и как узнать о сбое раньше клиента.

Как я это делаю

  1. Разбор

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

  2. Схема

    Откуда и куда идут данные, что делать при конфликте и ошибке.

  3. Разработка

    Обмен, повторы при сбоях, журнал. Тесты на реальных выгрузках.

  4. Запуск

    Расписание, оповещения об ошибках, кнопка ручной синхронизации.

Кейсы

Вопросы

А если у системы нет API?

Ищу другой путь — выгрузки, уведомления, договорённость с вендором. В Atlas Save платежи Kaspi учитываются по уведомлениям о платеже, а для Wigwam складской сервис UMAG открыл API после моих переговоров.

Что будет, если обмен сломается?

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

Другие услуги

Есть задача — напишите, разберём.

Опишите в двух словах, что нужно, — отвечу сам, без менеджеров и брифов на десять страниц.