Каталог · кошик · оплата · доставка

Чат-бот для інтернет-магазину

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

  • Актуальні ціни й залишки
  • Платіж підтверджує сервер
  • Замовлення не губиться між системами
Іван Дейнека перевіряє шлях замовлення від кошика до доставки
Іван Дейнека, засновник BotLabsМагазин у месенджері працює тоді, коли товар, гроші й статус замовлення сходяться в усіх системах.

Коротка відповідь

Бот-магазин — не копія сайту в чаті, а коротший маршрут до замовлення.

Для невеликого асортименту достатньо діалогового каталогу. Коли є фільтри, модифікації, обране й складний checkout, вітрину відкриваємо як Mini App, а бот залишаємо для консультацій, статусів і повернення клієнта. Формат визначаємо після карти каталогу, а не за модою.

Вітрина
пошук, категорії, картка SKU
Checkout
кошик, контакт, оплата, доставка
Операції
облік, статуси, менеджер, аналітика

Інтерактивна модель

Пройдіть замовлення по станах — включно з винятками.

Звичайна презентація показує лише «успішну оплату». Ми проєктуємо кожний стан: що бачить покупець, що перевіряє сервер, де зберігається істина і хто діє, якщо залишок, платіж або доставка не підтвердилися.

Стан 01 · product.viewed

Покупець бачить товар, який реально можна замовити.

Категорії, ціна, фото, варіанти й базова наявність приходять із погодженого джерела. Бот не зберігає паралельний «ручний прайс», який завтра стане неактуальним.

Джерело правди
1С, ERP, CMS або PIM
Перевірка
SKU, статус публікації, ціна, варіант
Записуємо
Перегляд, джерело переходу, вибір

Формат інтерфейсу

Бот, Mini App чи гібрид: вибір залежить від поведінки покупця.

Telegram офіційно дає Mini Apps повноцінний HTML5-інтерфейс усередині застосунку. Але великий інтерфейс потрібен не кожному магазину — інколи короткий діалог швидше приводить до повторного замовлення.

Діалоговий бот

Короткий каталог і керований вибір

Підходить для повторних замовлень, товарів із кількома параметрами, консультації, підбору комплекту та відправлення посилання на оплату.

  • мінімум кроків до повтору;
  • природні уточнення в чаті;
  • статуси й підтримка в одному потоці.
Гібрид

Вітрина в app, сервіс і повернення в боті

Для більшості складних магазинів це найстійкіша модель: Mini App відповідає за browse і checkout, бот — за нагадування, повторне замовлення, статус і передачу менеджеру.

  • одна ідентичність користувача;
  • deep link до товару чи кошика;
  • персональні тригери без дублювання каталогу.

Технічну можливість Mini Apps, mobile-first дизайн і перевірку `initData` звіряємо з документацією Telegram Mini Apps, а платіжний сценарій для фізичних товарів — з Telegram Bot Payments.

Контур даних

Каталог, платіж і доставка не повинні сперечатися про статус.

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

Канал

Telegram / Viber

Ідентичність, діалог, вітрина, статуси

Оркестратор

Order Core

Кошик, стани, перевірки, журнал, повтори

Облік

1С / ERP / CMS

Гроші

LiqPay / провайдер

Логістика

Нова Пошта / доставка

01

Журнал станів

Для замовлення видно, хто й коли змінив стан, який зовнішній ID повернула система та що відповіли клієнту.

02

Безпечні повтори

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

03

Операційні метрики

Команда бачить не лише покупки, а й помилки синхронізації, незавершені checkout та стани без наступної дії.

Аудит до оцінки

Чотири набори даних, без яких магазин у боті не можна чесно оцінити.

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

01
Каталог

Товар має один ідентифікатор у вітрині, обліку та замовленні.

Перевіряємо SKU, варіанти, категорії, фото, характеристики, одиниці виміру й ознаку публікації. Окремо фіксуємо, хто змінює назву та ціну, як швидко оновлення доходить до бота і що показувати, коли картка ще доступна за старим прямим посиланням. Якщо сайт, 1С і таблиця мають різні коди одного товару, спочатку створюємо мапінг, а не приховуємо розбіжність у сценарії.

На вході
експорт 20–50 реальних SKU
Результат
мапа полів і джерело правди
02
Ціна й залишок

«Є в наявності» та «можна зарезервувати» — різні стани.

З’ясовуємо, чи бачить система залишок по складах, скільки часу діє резерв, як працюють акційні ціни, персональні знижки та промокоди. Для останньої одиниці моделюємо дві паралельні покупки й фіксуємо, хто отримує резерв. Перед оплатою кошик повторно звіряє кількість і суму; зміни пояснюються покупцеві, а не перетворюються на мовчазну помилку або ручний дзвінок менеджера.

На вході
правила складу, резерву та акцій
Результат
TTL резерву й сценарії конфліктів
03
Оплата

Замовлення стає оплаченим лише після серверного підтвердження.

Узгоджуємо валюту, провайдера, фіскалізацію, призначення платежу, часткову оплату, повторний callback і повернення. Перехід покупця на екран «успішно» не є доказом транзакції: backend перевіряє підпис, суму, order ID та фактичний статус у провайдера. Для timeout потрібне фонове звіряння, а для повторного повідомлення — ідемпотентна операція, яка не створить друге замовлення.

На вході
тестовий кабінет і правила повернень
Результат
таблиця платіжних станів
04
Доставка й команда

Кожний виняток має наступну дію та відповідального.

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

На вході
договір, API та операційний регламент
Результат
матриця винятків і відповідальних

Реальний доказ

Medhouse Club: магазин у Telegram і Viber з 1С, оплатою та доставкою.

Це не демонстраційний сценарій. У проєкті BotLabs каталог синхронізувався з 1С, кошик зберігався між сесіями, замовлення передавались в облік, а клієнт отримував статуси. Окремо працювали LiqPay, Нова Пошта, бонуси, розсилки та закрита адмін-панель.

Medhouse Club · e-commerce

Наскрізний контур замість окремого «бота з каталогом».

Складність була не у показі товарів, а в узгодженні різних систем. Ціна й залишок мали приходити з обліку, кошик — переживати закриття бота, платіж — підтверджуватися сервером, замовлення — отримувати зовнішній ID, а статус доставки — повертатися клієнту.

  • два канали з однаковою бізнес-логікою;
  • каталог, кошик і замовлення з 1С;
  • LiqPay, Нова Пошта та статуси;
  • реферальні бонуси з відкладеним нарахуванням;
  • адмін-панель, журнал і товарні розсилки.
Відкрити кейс Medhouse Club
Схема інтеграції замовлень Medhouse Club з 1С, оплатою та доставкою
Замовлення й статус синхронізації в адмін-панелі.
Картка замовлення Medhouse Club у системі керування
Окрема картка з товарами, оплатою й даними доставки.

Що входить у рішення

Функції групуємо навколо замовлення, а не навколо меню бота.

Перед оцінкою кожна функція отримує власника даних, умову старту, успішний результат і виняток. Так перелік «каталог, оплата, доставка» перетворюється на тестований процес.

Каталог і пошук

Категорії, SKU, фото, характеристики, варіанти, фільтри, обране та прямі посилання на товар.

Кошик і checkout

Збереження між сесіями, промокод, контакт, адреса, коментар, повторна перевірка ціни й підтвердження складу.

Оплата й повернення

Invoice або checkout провайдера, webhook, звірка суми, повторна перевірка, скасування й маршрут повернення.

Доставка

Населений пункт, відділення чи адреса, спосіб доставки, вартість, накладна, трекінг і повідомлення про стан.

Облік і залишки

Мапінг SKU, частота синхронізації, резерв, ціни, статуси замовлення, повтори й журнал інтеграції.

Адмін-панель

Замовлення, користувачі, розсилки, тексти, винятки, ручне втручання, ролі й історія операцій.

Лояльність і повтор

Баланс, історія, відкладене нарахування після повернень, персональні пропозиції та повторне замовлення.

Аналітика

Джерело, відкриття товару, додавання в кошик, старт checkout, оплата, помилка, handoff і повторна покупка.

Після checkout

Цінність бота продовжується після кнопки «Оплатити».

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

Незавершений кошик

Повернення лише тоді, коли стан ще актуальний.

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

Виконання й підтримка

Статус пояснює, що сталося і що робити далі.

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

Повторна покупка

Наступне замовлення починається з попереднього контексту.

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

Запуск

Починаємо з одного товару й одного контрольного замовлення.

До масштабування каталогу проводимо замовлення через тестовий контур: зміна ціни, нульовий залишок, повторний callback, невдала оплата та недоступне відділення. Лише після цього розширюємо асортимент і тригери.

Скласти карту замовлення
  1. 01

    Карта каталогу

    SKU, варіанти, ціни, залишки, фото, категорії, джерело правди й частота оновлення.

  2. 02

    Order state machine

    Стани кошика, резерву, платежу, комплектації, доставки, скасування та повернення.

  3. 03

    Прототип вітрини

    Перевіряємо навігацію на реальному телефоні, довгі назви, варіанти й checkout без тестових «ідеальних» даних.

  4. 04

    Інтеграційний контур

    Облік, платіж, доставка, CRM або адмін-панель, стабільні ID, журнал і контроль повторів.

  5. 05

    Пілотний каталог

    Обмежена група товарів і покупців, перевірка ручних винятків та операційної роботи менеджерів.

  6. 06

    Реліз і спостереження

    Алерти, метрики воронки, відповідальні, сценарій rollback і контроль перших реальних замовлень.

Коли бот-магазин виправданий

  • клієнти вже замовляють у Telegram або Viber;
  • повторна покупка важливіша за SEO-пошук;
  • менеджери вручну звіряють склад і оплату;
  • потрібні персональні статуси й повернення в діалог.

Коли спочатку потрібен інший крок

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

Логіка вартості

Вартість визначає не кількість кнопок, а складність замовлення.

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

Як формується вартість чат-бота

Короткий discovery

Покажіть один товар і шлях одного замовлення.

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

  • визначимо, де потрібен бот, Mini App або гібрид;
  • складемо мінімальну state machine замовлення;
  • позначимо інтеграції, винятки й перший реліз.

FAQ

Питання про чат-бот для інтернет-магазину.

Відповіді залежать від каталогу, обліку й договорів з інтеграційними сервісами. Тут — рамка, яку перевіряємо до оцінки.

Що вміє чат-бот для інтернет-магазину?

Бот може показувати каталог, шукати й фільтрувати товари, зберігати кошик, оформлювати замовлення, передавати оплату, вибирати доставку, показувати статус і повертати клієнта до незавершеної покупки. Конкретний набір залежить від каталогу, облікової системи та сценаріїв магазину.

Чи може покупець оплатити замовлення всередині Telegram?

Так. Для фізичних товарів можна використати платіжний сценарій Telegram або відкрити checkout підключеного провайдера. Перед запуском узгоджуються валюта, фіскалізація, callback платежу, повторна перевірка статусу, повернення та поведінка після невдалої оплати.

Чи синхронізується каталог із 1С або іншою обліковою системою?

Так, якщо система має доступний API, обмін файлами або погоджений інтеграційний шлюз. До розробки фіксуємо джерело правди для SKU, цін, залишків, характеристик і статусів, частоту оновлення та правила конфліктів.

Що краще для магазину: звичайний бот чи Telegram Mini App?

Звичайний бот зручний для короткого каталогу, консультації, повторного замовлення й статусів. Mini App доречний для великого каталогу, фільтрів, варіантів, візуального кошика та складнішого checkout. Часто найкраще працює гібрид: бот веде діалог і повертає клієнта, Mini App дає вітрину.

Чи інтегрується бот із Новою Поштою?

Так, інтеграція може шукати населені пункти й відділення, створювати відправлення та читати статус. Остаточний склад операцій залежить від доступів, договору та API бізнес-кабінету. Для нестандартних адрес або помилок потрібен маршрут до менеджера.

Чи збережеться кошик, якщо клієнт закриє бот?

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

Чи замінює бот існуючий інтернет-магазин?

Не обов’язково. Бот може бути додатковим каналом для повторних замовлень, персональних пропозицій, консультацій і статусів, а сайт залишиться основною SEO-вітриною. Повна заміна виправдана лише після аналізу каталогу, трафіку та потреб покупців.

Від чого залежить вартість бота-магазину?

Від формату інтерфейсу, кількості товарів і варіантів, джерела каталогу, правил кошика, оплат, доставки, інтеграції з обліком, особистого кабінету, бонусів, адмін-панелі, аналітики та міграції. Оцінку робимо після карти одного замовлення й переліку винятків.

Іван Дейнека
Автор і відповідальний експертІван Дейнека, засновник BotLabsОпубліковано: 30 липня 2026 · Оновлено: 30 липня 2026
LinkedIn
Розібрати магазин