Замовлення
склад, кількість і коментарі
Інтеграція під бізнес-процес
Автоматизуємо передачу замовлень, клієнтів, оплат, статусів, товарів та інших даних між сайтом і KeyCRM. Використовуємо готові можливості системи або реалізуємо індивідуальні сценарії через API та webhooks.
Інтеграція під ваш бізнес-процес, а не лише стандартний конектор.
Дані інтеграції
Фактичний набір даних залежить від API KeyCRM, структури сайту та бізнес-логіки проєкту.
склад, кількість і коментарі
контакти та пов’язані дані
позиції, SKU та варіації
значення з поточного замовлення
служба, відділення або адреса
спосіб і погоджений статус
етапи обробки замовлення
поля, джерело та UTM, якщо доступні
Схема інтеграції
Інтеграційний шар зіставляє дані та виконує погоджені правила. Платежі, доставка, телефонія та інші сервіси можуть доповнювати загальний процес.
Складніші сценарії
Обмін може враховувати повторні події, існуючі записи, товарні ідентифікатори та правила конкретної компанії.
Передаємо погоджені зміни між системами у визначеному напрямку.
Фіксуємо спосіб або результат оплати, якщо системи надають потрібні дані.
Шукаємо наявний запис і змінюємо його замість повторного створення.
Перевіряємо ідентифікатори перед створенням або прив’язкою контакту.
Зіставляємо дані конкретного процесу зі структурою KeyCRM.
Передаємо товарні ідентифікатори за погодженою картою даних.
Визначаємо правила пошуку й унікальності для повторних подій.
Враховуємо спосіб доставки, оплати та інші умови замовлення.
Спочатку перевіряємо готове
Якщо готовий модуль стабільно передає всі потрібні дані — використовуємо його. Кастомна інтеграція потрібна тільки тоді, коли стандартного функціоналу недостатньо.
Два напрямки
Для кожного поля визначаємо, яка система може його створювати або змінювати.
Сайт може передавати нове замовлення та пов’язані з ним дані.
KeyCRM може повертати дані, якщо потрібні операції підтримуються API та сайтом.
Для кожного типу даних визначаємо систему-джерело. Це допомагає уникати конфліктів, циклічних оновлень і випадкового перезапису значень.
KeyCRM + інші системи
Напрямок і склад обміну визначаємо окремо для кожної системи після технічної перевірки.
Технічна основа
Використовуємо тільки ті механізми, які потрібні сценарію та підтримуються підключеними системами.
Створення, пошук та оновлення даних за доступними методами систем.
Реакція інтеграції на події, які підтримує конкретна система.
Регулярна синхронізація, перевірка або повторна фонова обробка.
Фіксація запитів, відповідей і помилок у погодженому обсязі.
Надійність
Залежно від критичності процесу можемо передбачити механізми контролю. Повний monitoring не вважається автоматичною частиною кожної інтеграції.
Процес
Фіксуємо поточну роботу сайту й менеджерів.
Визначаємо поля, статуси, товари та оплату.
Аналізуємо доступні методи й обмеження систем.
Описуємо створення, пошук та оновлення записів.
Налаштовуємо модуль або індивідуальну інтеграцію.
Перевіряємо основні, повторні та помилкові сценарії.
Контролюємо фактичний обмін і коригуємо логіку.
Платформи
Сайт не обов’язково має бути розроблений PromoSite. Можемо проаналізувати поточний проєкт або інтеграцію іншого розробника.
Реальні типи задач
Без прив’язки до конкретного клієнта: склад і можливість кожної задачі уточнюємо після аналізу.
Що потрібно для старту
Достатньо описати поточний процес і бажаний результат. Поля, напрямки та технічні правила сформуємо після перевірки систем.
Описати сценарійКоротко про головне
Можливість залежить від технічної реалізації сайту, доступних модулів, API та потрібного сценарію. Перед оцінкою перевіряємо обидві системи.
Ні. Якщо готовий модуль стабільно закриває задачу, використовуємо його. API потрібен для сценаріїв, яких модуль не підтримує.
Так, після аналізу поточного коду, способу авторизації, журналів і обмежень систем можемо запропонувати точкове доопрацювання або заміну окремої логіки.
Так, якщо потрібні операції підтримуються API KeyCRM і технічною реалізацією сайту. Для статусів попередньо визначаємо напрямок та правила зіставлення.
Визначаємо унікальні ідентифікатори, перевіряємо наявні записи перед створенням і фіксуємо результат обробки, якщо системи дозволяють такий сценарій.
Залежно від вимог можемо передбачити фіксацію помилки, повторну обробку або чергу. Конкретний механізм погоджується окремо й не є автоматичною частиною кожної інтеграції.
Ні. Для старту достатньо описати поточний процес, бажаний результат і навести приклад одного типового сценарію.
Наступний крок
Опишіть, як зараз працює сайт і які дані потрібно передавати в KeyCRM. Ми перевіримо, чи достатньо готового рішення, чи потрібен індивідуальний сценарій через API.