Syntra Systems
Кейсы Услуги Продукты О нас Блог IT Caravan
+998 70 010 68 44 +7 999 900 22 12
RusEngUzb
Потоки света на тёмном фоне, снятые длинной выдержкой, — метафора потока заказов, которые бизнес принимает в Telegram-боте
Боты и Telegram

Приём заказов в Telegram-боте с оплатой Click и Payme

Автор: Даниил Беляев · · 8 мин чтения

Бот приёма заказов в Telegram — это каталог, корзина и оплата внутри мессенджера: клиент собирает заказ, платит картой через Click или Payme и видит статус в том же чате. Для узкого ассортимента такой бот заменяет интернет-магазин, для большого каталога со складом — дополняет его и забирает повторные покупки.

Коротко

  • Бот приёма заказов держит весь путь покупки внутри Telegram: каталог, корзина, оплата картой и статус заказа в одном чате.
  • Для десятков позиций хватает кнопок; сотни и тысячи товаров с поиском и фильтрами показывают витриной в Mini App.
  • Click и Payme подключаются к боту в @BotFather, при этом Payme требует активного бизнеса и отдельной кассы именно для бота.
  • Цифровые товары и подписки внутри Telegram продаются только за Telegram Stars — картой через провайдера их продавать нельзя.
  • После оплаты заказ должен сам попасть в CRM, списаться с остатков и вернуться клиенту подтверждением с доступом к чеку.

Что даёт бот приёма заказов и когда он заменяет сайт

Бот сокращает путь покупки до одного экрана: человек не переходит на сайт, не регистрируется и не вводит карту заново, если она уже сохранена в Telegram. Выигрыш заметен там, где ассортимент помещается в несколько экранов и решение принимают по фотографии и цене.

Полноценный магазин в Telegram оправдан, когда выполняется хотя бы одно из условий:

Если товаров тысячи, нужны глубокие фильтры и поисковый трафик, бот витрину не заменит: страницы каталога на сайте — отдельный источник переходов из поиска и из ответов ИИ-сервисов. Как собирается такая витрина, разобрано в статье как запустить интернет-магазин в Узбекистане. Рабочая связка выглядит так: сайт приводит новых покупателей, бот держит повторные заказы.

Как устроен путь заказа в Telegram-боте

Путь заказа одинаков и для бота на кнопках, и для витрины в Mini App: отличается только то, в каком интерфейсе человек выбирает товар. Эти шаги проектируют до начала разработки — каждый из них потом превращается в экран и в запись в базе.

  1. Каталог. Клиент открывает разделы и карточки: фотография, название, цена, признак наличия.
  2. Корзина. Позиции складываются вместе, бот показывает количество, стоимость доставки и итог.
  3. Контакты и доставка. Бот запрашивает телефон, адрес или пункт самовывоза и удобное время.
  4. Счёт. Бот отправляет счёт с составом цены и валютой; токен провайдера он получает в @BotFather.
  5. Предварительная проверка. Перед списанием Telegram спрашивает бота, в силе ли заказ и цена, и ждёт ответ ограниченное время.
  6. Оплата. После успешного списания бот получает служебное сообщение с идентификатором платежа.
  7. Исполнение. Заказ уходит в CRM или учётную систему, сотруднику ставится задача, клиент получает подтверждение.

Идентификатор платежа с шестого шага сохраняйте сразу, рядом с заказом: по нему потом ищут операцию при разборе спорной оплаты и оформляют возврат.

Кнопки или Mini App: как показать каталог

Кнопки подходят для короткого списка, Mini App — для каталога, который листают, ищут и фильтруют. Mini App — это веб-интерфейс, который открывается внутри Telegram по кнопке бота и умеет то же, что обычная витрина.

Что сравниваемКнопки ботаВитрина в Mini App
Размер каталогаДесятки позицийСотни и тысячи позиций с поиском
Как выглядит выборСообщения, кнопки, фотографии по однойКатегории, карточки, фильтры, корзина на экране
КорзинаСобирается перепиской, легко сбитьсяВидна целиком, количество меняется на месте
РазработкаБыстрее и дешевлеДороже: нужен отдельный интерфейс и сервер
Откуда цены и остаткиАдминка бота или таблицаУчётная система по API
Что проверять в безопасностиПрава на команды ботаПодпись данных о пользователе на сервере

Данные о пользователе, которые Mini App получает от Telegram, проверяются на сервере: строка initData подписана ключом, который считается как HMAC-SHA256 от токена бота со строкой WebAppData, и содержимому без проверки подписи доверять нельзя. Без неё чужой запрос подставит любой идентификатор клиента и любую цену.

Совет Начинайте с кнопок, если позиций немного и ассортимент меняется редко. Перевести такой бот на витрину позже дешевле, чем переделывать Mini App, собранную до того, как стало понятно, что именно заказывают.

Как подключить оплату Click и Payme

Оба провайдера подключаются в @BotFather: в настройках бота открывается раздел Payments и выбирается платёжная система — Paycom.Uz для Payme или CLICK Uzbekistan. Различается то, что каждый провайдер требует на своей стороне.

Telegram в этой цепочке остаётся интерфейсом: он не собирает платёжные данные и не берёт комиссию за Payments API, карту обрабатывает и хранит провайдер. Чем отличаются два механизма оплаты и что выбрать под ваш товар, подробно разобрано в статье оплата в Telegram-боте и автоматические уведомления.

Ошибка Продавать через Click или Payme цифровой товар — курс, подписку на закрытый канал, снятие лимита внутри сервиса — нельзя. Цифровые товары и услуги внутри Telegram продаются только за Telegram Stars в валюте XTR; карта остаётся для физических товаров и офлайн-услуг.

Что происходит после оплаты: статусы, склад и чек

Оплата — середина процесса, а не конец: заказ нужно подтвердить, списать со склада, передать в работу и дать клиенту документ. Минимальный набор действий после успешного списания выглядит так:

Связка с CRM — отдельная работа, и она окупается первой: бот должен не благодарить, а создавать сделку и двигать её по статусам. Как это устроено, описано в статье интеграция Telegram-бота с CRM.

Фискальный чек бот не печатает: его формирует провайдер. Payme передаёт данные чека в биллинг компании методом SetFiscalData — номер виртуального фискального модуля, фискальный признак и адрес чека; те же данные приходят и по отменённым платежам. Сохраняйте их вместе с заказом: иначе показать клиенту чек можно будет только через выгрузку у провайдера.

Какие ошибки ломают заказы в боте

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

Что проверить перед запуском

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

Сколько стоит бот приёма заказов и от чего зависит цена

Бот с приёмом заявок и записи стоит у нас от 1 200 $, автоматизация рутины вокруг заказов — от 2 500 $; все цены на разработку ботов и ИИ-ассистентов собраны на странице услуги. Разброс внутри этих цифр определяют четыре вещи.

Для сравнения: интернет-магазин на сайте с каталогом, оплатой и обменом с учётной системой мы делаем от 10 000 $. Поэтому бот часто берут первым шагом — он проверяет спрос и показывает, что именно заказывают, до вложений в витрину. Если нужен не магазин, а кабинет с историей заказов и документами, посмотрите, как устроен личный кабинет в Telegram вместо мобильного приложения.

Как мы делаем ботов приёма заказов

Мы начинаем не с кнопок, а с разбора заказа: что покупают, как часто, кто собирает, где сейчас теряется время. Из этого решаем, хватит ли кнопок или нужна витрина, и какие поля нужны в заказе, чтобы его можно было собрать без звонка клиенту.

Дальше подключаем провайдера, заводим заказы в CRM, настраиваем статусы и уведомления, прогоняем оплату на тестовом терминале и выходим на боевой. После запуска смотрим первые заказы и правим шаги, на которых люди останавливаются. Бот говорит на русском и узбекском, если так удобнее вашим клиентам.

Обсудим вашу задачу

Расскажите, что нужно сделать, — оценим сроки и стоимость и предложим решение.

Обсудить бота для заказов

Частые вопросы

Можно ли продавать в боте онлайн-курсы за Click или Payme?

Нет, цифровые товары и услуги внутри Telegram продаются только за Telegram Stars в валюте XTR. Карта через Click или Payme остаётся для физических товаров, доставки и офлайн-услуг.

Нужна ли отдельная касса Payme именно для бота?

Да, Телеграм-бот работает только с кассой, добавленной для бота, с другими кассами бизнеса он не связывается. Добавить такую кассу можно лишь в активный бизнес с договором с банком-партнёром.

Что будет, если бот не ответит на предварительную проверку вовремя?

Оплата отменится: на ответ перед списанием у бота есть 10 секунд. Поэтому проверку наличия и цены делают быстрым запросом, а не полным пересчётом заказа в учётной системе.

Какую сумму нельзя выставить счётом в сумах?

Счёт меньше 12 980,89 сума и больше 129 808 943,61 сума Telegram не пропустит. Крупный заказ дробят на части или уводят на платёжную страницу провайдера.

Подойдёт ли бот, если в каталоге тысячи товаров?

Подойдёт, но не на кнопках: тысячи позиций показывают витриной в Mini App с категориями, поиском и фильтрами. При этом сайт остаётся нужен — страницы каталога приводят новых покупателей из поиска.

Чем бот дешевле интернет-магазина на сайте?

Бот с приёмом заявок и записи мы делаем от 1 200 $, а магазин с каталогом, оплатой и обменом с учётной системой — от 10 000 $. Разницу создают витрина, фильтры, личный кабинет и интеграции.

Как клиент получит чек после оплаты в боте?

Чек формирует платёжный провайдер, а не бот. Payme передаёт в биллинг компании данные чека: фискальный признак, номер фискального модуля и адрес самого чека — бот сохраняет их и отдаёт клиенту ссылкой.

Фото на обложке: Mahdi Bafande, Pexels

Читайте также