Бот с оплатой
- ЮKassa или Т-Банк
- Выдача доступа после оплаты
- Тарифы и цены в админке
от 25 000 ₽
Выбратьот 25 000 ₽, срок от 2 недель12:04
Покупатель видит одну кнопку. Вот что в этот момент делает сервер. Оплатите учебный тариф в окне бота, и строки загорятся.
payment.createБот создаёт платёж и открывает покупателю страницу оплатыждётpayment.succeededПлатёжный сервис присылает уведомление на серверждётGET /payments/{id}Бот не верит на слово и перепроверяет платёж через APIждётcreateChatInviteLinkСоздаёт приглашение в закрытый канал нужного тарифаждётnotifyПокупатель получает доступ, владелец уведомлениеждётУведомление владельцу уходит только после подтверждения. Такое правило появилось на курсе по монтажу: заказчик заметил в боте оплату, которая не прошла, и я перенёс уведомление на вебхук.
Бот продаёт сам только тогда, когда сбой виден раньше, чем его заметит покупатель. На курсе по монтажу хостинг закрыл почтовые порты: оплата проходила, бот работал, а письмо со ссылкой не уходило, и узнали об этом от покупателей на третий день. Ссылка шла одним путём, письмом, поэтому такой шаг надо проверять извне, а не ждать жалобы.
Разработка телеграм-бота с оплатой включает ЮKassa или Т-Банк, выдачу доступа в закрытый канал и смену цен в админке. Создание бота в MAX идёт на том же ядре, поэтому логика и база заявок остаются общими.
Админка живёт в том же боте. На курсе по монтажу это последние 20 оплат с контактами и цены с кнопкой «Изменить» отдельно для каждого магазина.
Попробуйте: откройте вкладку «Владелец», поменяйте цену, вернитесь к покупателю. Он уже видит новую.
от 25 000 ₽
Выбратьпо смете
Выбратьпо смете
ВыбратьСрок от 2 недель. Одна логика на две площадки считается по смете, потому что зависит от сценария и текущей базы.
Я единственный разработчик на проекте: сервис оплаты, бот, письмо, админка, сервер и разбор сбоев. Каналы и ключи магазинов создавал заказчик, доменную почту настраивал отдельный специалист.
16 марта
Лендинги на Tilda, оплата через ЮKassa. После оплаты покупатель должен сам попасть в закрытый канал своего тарифа. Срок полтора суток.
Код готов в первый же вечер.
18 марта
Продажи идут с лендингов, где есть только кнопка, без карточек товара. За ночь заменил схему: 3 тарифа на 2 магазина, 6 своих ссылок.
19 марта
Всё работает. Куда оставить отзыв?
23 марта
Нужна такая же система для второго проекта.
Заработала в тот же день.
25–31 марта
Хостинг закрыл почтовые порты. Оплата и бот живы, не уходит только письмо. Проверил сеть по слоям, показал причину и два варианта решения.
14 апреля
Покупатель уверен, что оплатил, а доступа нет.
В логах все попытки отменены, деньги не списаны. Страница «Спасибо» показывалась при любом исходе. Сделал отдельную страницу ошибки и заодно подключил четвёртый тариф.
13 октября
Заменили оба магазина, нужно перенастроить.
Перенастроил сервис под новые магазины.
Реплики заказчика: пересказ из переписки.
Сразу и понятно: что входит, как проверяем, сколько стоит.
На рабочий сайт изменения попадают после проверки, откат готов заранее.
Быстрее и дешевле или надёжнее. Выбираете вы.
Что сделано, что в работе, чего жду от вас.
Бот с оплатой от 25 000 ₽ и от 2 недель работы. Бот для Telegram и MAX на одном ядре и мост к конструктору считаю по смете.
Логика живёт на сервере, а не внутри мессенджера, поэтому тот же сервис можно подключить к MAX. История заявок и оплат останется в вашей базе.
Кнопки и оплата по ссылке есть на обеих площадках. Выдачу доступа в закрытый канал в MAX проверяю до старта, потому что у площадки свои ограничения на добавление участников.
Да, цены выносятся в админку бота. На курсе по монтажу они меняются кнопкой отдельно для каждого магазина. Новый тариф подключается за один заход: заказчик создаёт канал и добавляет бота, бот сообщает ID канала, я добавляю тариф и выдаю ссылки.
Не обязательно. На SaveAPP воронка и сроки подписок остались в Salebot, а платежи и привязку карт взял на себя отдельный сервис.
Почитать: Сколько стоит бот для Telegram и MAX, Как создать бота в MAX, Оплата прошла, а заказ не оплачен.