Компания
Интернет-ритейл в сфере фармацевтики. Продажи осуществляются через маркетплейс с последующей обработкой заказов в 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);
- исключение параллельных каналов обработки;
- реализация механизмов повторной обработки запросов.