Как сделать магазин в Telegram

Магазин в Telegram собирают из бота и платёжного провайдера. Создайте бота в @BotFather, подключите провайдера в меню Bot Settings > Payments, и бот сможет выставлять счета с кнопкой оплаты. Telegram комиссию за платежи не берёт, у провайдера она своя. Цифровые товары продают только за Telegram Stars, а витрину с корзиной делают мини-приложением.

6 шагов · обновлено

Смартфон на столе рядом с картонной коробкой и керамической кружкой

Как сделать магазин в боте: 6 шагов

  1. Создайте бота

    В @BotFather отправьте /newbot, задайте имя и юзернейм с окончанием bot. Сохраните токен: он нужен коду магазина.

  2. Откройте настройки платежей

    Отправьте @BotFather команду /mybots, выберите бота и откройте Bot Settings > Payments.

  3. Подключите провайдера

    Выберите платёжного провайдера, Telegram перенаправит вас в его бот. Заполните данные и вернитесь в чат с BotFather: там появится провайдер с токеном и датой подключения.

  4. Проверьте оплату в тестовом режиме

    Для проверки есть провайдер Stripe TEST MODE. Деньги в нём не списываются, настоящие карты не принимаются, платят тестовыми, например 4242 4242 4242 4242.

  5. Выставляйте счета

    Код бота отправляет счёт методом sendInvoice с токеном провайдера. В счёте фото и описание товара, под ними кнопка оплаты. Для физических товаров бот может предложить варианты доставки по адресу покупателя.

  6. Включите боевой режим

    Когда оплата проверена, откройте /mybots, выберите бота, затем Bot Settings > Payments и включите LIVE MODE. В боевом токене посередине стоит :LIVE:, посторонним его не передают.

Способы сделать магазин в Telegram и что каждый умеет

СпособЧто продаётКак платит покупатель
Бот со счетами через провайдераФизические товары и услугиКартой через подключённого провайдера
Бот со счетами в Telegram StarsЦифровые товары и услугиЗвёздами Telegram Stars, без ввода карты и адреса
Мини-приложение с витринойЛюбые товары, с каталогом и корзинойТеми же счетами: через провайдера или в Stars
Канал как витринаПосты с товарами, счёт приходит прямо в каналЧерез счёт, который бот отправил в канал

Пример: счёт на товар в боте магазина

Фото: керамическая кружка ручной работы.

Название: Кружка «Утро», 350 мл

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

Доставка: курьер или пункт выдачи, стоимость бот считает по адресу.

Под описанием кнопка оплаты. После оплаты бот присылает чек с данными платежа и доставки.

Можно ли сделать магазин в Telegram бесплатно

Telegram не берёт комиссию за платежи через Bot Payments, а сама платформа ботов бесплатна. Комиссию берёт платёжный провайдер, у каждого она своя. Ещё понадобится сервер или компьютер, где работает код бота.

Магазин в мини-приложении

Витрину с каталогом и корзиной делают мини-приложением: это веб-страница, которая открывается внутри Telegram кнопкой в чате с ботом. Оплату она принимает теми же счетами. Как это выглядит, показывает демо-магазин @DurgerKingBot от Telegram.

На странице оплаты покупатель вводит карту или выбирает сохранённую. Apple Pay и Google Pay тоже поддерживаются.

Цифровые товары: только Telegram Stars

За цифровые товары и услуги, например доступ к урокам или электронную книгу, бот берёт оплату только в Telegram Stars, код валюты XTR. Покупатель приобретает звёзды в Telegram через покупки в App Store и Google Play или через @PremiumBot, а потом платит ими без ввода карты и адреса.

Кто отвечает за заказы

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

Боты из каталога для этой задачи

  • BotFather@BotFather · бот

    создать бота, получить токен бота, настроить бота

    проверено Бесплатноанглийский

    Открыть бота
  • Durger King@durgerkingbot · мини-приложение

    посмотреть, как работает мини-приложение, открыть мини-приложение в Telegram

    проверено Демо, еда вымышленнаяанглийский

    Открыть приложение

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

Как сделать магазин в телеграмме бесплатно?

За бота и подключение оплаты Telegram денег не берёт: платформа ботов бесплатна, комиссии за Payments API нет. Платить придётся провайдеру за проведённые платежи и за сервер для кода бота.

Какой бот нужен для магазина в телеграм?

Свой бот, созданный в @BotFather. К нему подключают платёжного провайдера, а код бота показывает товары и выставляет счета.

Можно ли сделать магазин в мини-приложении телеграм?

Да. Витрину с каталогом и корзиной делают мини-приложением, а оплату принимают счетами через провайдера или в Telegram Stars.

Как проверить оплату без настоящих денег?

Подключите провайдера Stripe TEST MODE и платите тестовой картой 4242 4242 4242 4242. Деньги при этом не списываются.

Источники

Обновлено