Интеграция KeyCRM с Tabletki.ua — автоматизация заказов

Компания

Интернет-ритейл в сфере фармацевтики. Продажи осуществляются через маркетплейс с последующей обработкой заказов в CRM-системе.

Используемые сервисы и технологии

В рамках проекта использовались следующие сервисы:

  • KeyCRM — основная CRM-система для обработки заказов
  • Tabletki.ua — маркетплейс для получения заказов через API
  • Cloudflare — сетевой уровень (CDN, проксирование, защита)
  • Хостинг (Linux-сервер с PHP) — среда выполнения интеграции
  • Cron — планировщик задач для запуска скриптов
  • PHP + API — серверная логика интеграции

Данный стек типичен для интеграций CRM с маркетплейсами и легко масштабируется под другие платформы.

Ситуация и исходные условия

На момент старта компания уже работала с маркетплейсом Tabletki.ua, однако часть операций выполнялась вручную через личный кабинет.

Это приводило к следующим проблемам:

  • дублирование действий между KeyCRM и маркетплейсом;
  • отсутствие стабильной синхронизации статусов;
  • потери заказов из-за ограничений по времени обработки;
  • высокая нагрузка на сотрудников;
  • сложность масштабирования процессов.

Цель бизнеса — полностью перейти на работу через API без использования личного кабинета.

Задача

Реализовать интеграцию между KeyCRM и Tabletki.ua, которая обеспечит:

  • автоматическое получение заказов;
  • создание заказов в CRM;
  • двустороннюю синхронизацию статусов;
  • обработку ключевых бизнес-сценариев;
  • стабильную работу под нагрузкой.

Реализация

Была внедрена API-интеграция с использованием cron-заданий.

Основная логика:

  • получение заказов через API Tabletki.ua;
  • создание заказов в KeyCRM;
  • обновление статусов в CRM;
  • передача статусов обратно в маркетплейс;
  • синхронизация данных в двух направлениях.

Обработанные сценарии:

  • подтверждение заказа;
  • отказ клиента;
  • отказ со стороны аптеки;
  • автоматическая отмена;
  • завершение заказа (продажа).

Технические доработки:

  • оптимизация API-запросов к KeyCRM;
  • переработка cron-механизма (устранение зависаний);
  • внедрение расширенного логирования;
  • адаптация к особенностям API Tabletki.ua;
  • устранение конфликтов между API и ручной работой;
  • оптимизация сетевого взаимодействия через Cloudflare.

Сложности в процессе внедрения

В ходе работы стало очевидно, что интеграция зависит от нескольких независимых систем:

  • KeyCRM;
  • Tabletki.ua;
  • серверная инфраструктура (cron, хостинг);
  • Cloudflare.

Типовые проблемы:

  • таймауты API;
  • отсутствие ответа от сервера;
  • зависание cron-заданий;
  • конфликты между API и личным кабинетом;
  • дублирование или пропуск заказов;
  • влияние сторонних интеграций.

Важно: часть проблем находилась вне зоны контроля интеграции (сбои API или инфраструктуры).

Результат

После внедрения интеграции между KeyCRM и Tabletki.ua компания получила:

  • автоматизацию обработки заказов;
  • снижение количества ручных операций;
  • ускорение обработки заказов;
  • стабильную синхронизацию основных статусов;
  • прозрачность процессов за счёт логирования;
  • основу для масштабирования на другие каналы продаж.

Вывод

Интеграция CRM с маркетплейсом (например, KeyCRM + Tabletki.ua) — это не просто соединение двух систем, а работа с распределённой инфраструктурой.

Для стабильной работы необходимо:

  • строгое соблюдение API-документации;
  • контроль работы cron-заданий;
  • внедрение логирования;
  • учёт влияния CDN (например, Cloudflare);
  • исключение параллельных каналов обработки;
  • реализация механизмов повторной обработки запросов.

CiFrame Contacts
Бесплатная консультация
Сделайте первый шаг

Не нашли нужной информации? Остались вопросы? Напишите нам. Ответим на ваши вопросы, оценим вашу интеграцию