Как создать магазин в Телеграме: пошагово и без программиста
Интернет-магазин в Телеграме удобнее всего делать мини-приложением: каталог, корзина и оформление открываются кнопкой в меню вашего бота, для оплаты картой открывается платёжная страница кассы — ЮKassa или Т-Банка, после неё покупатель возвращается в приложение, а заказ приходит вам в Telegram. Ниже — как создать такой магазин из шаблона, откуда в нём берутся товары, как подключается оплата и во что это обходится.
Канал, бот или мини-приложение
Самый частый первый магазин в Телеграме — канал с постами и подписью «цена и заказ в личку». Он работает, пока товаров десяток, а заказов — несколько в день. Дальше заказы теряются в переписке, а покупатель, чтобы сравнить два товара, листает ленту назад.
Бот-магазин с товарами сообщениями снимает часть проблем, но выбирать из пятидесяти позиций в чате всё равно неудобно. Мини-приложение — это витрина с разделами, фильтрами и корзиной, которая открывается поверх чата. Канал при этом не выбрасывают: в нём остаются анонсы и новинки, а ссылку на бота с магазином закрепляют сверху.
Каталог: откуда берутся товары
Товары — это строки таблицы внутри приложения: название, цена, фотография, раздел, описание. Каталог рисуется из неё сам, поэтому новый товар — это новая строка, а не новый экран. Строки правятся в редакторе или прямо в опубликованном приложении с телефона.
Если ассортимент уже ведётся в Excel или Google-таблице, заново его набирать не нужно. Файл Excel или CSV импортируется в таблицу приложения. Google-таблица подключается ссылкой, а закрытая — через служебный аккаунт; подключить её можно только после первой публикации. Такие строки обновляются по расписанию и при каждой публикации, а правят их в самой Google-таблице — в редакторе и в приложении они не редактируются.
Сколько товаров поместится, зависит от тарифа: на «Старте» — до 2 000 строк в таблицах приложения, на «Про» — до 20 000, на «Студии» тарифного потолка нет. Длинный список можно разбить на порции кнопкой «Показать ещё» в свойствах списка. В одной таблице помещается до 5 000 строк.
Корзина и заказ
Корзина хранится за покупателем и переживает перезаход: закрыл приложение вечером, открыл утром — выбранное на месте. Для этого нужен подключённый бот — его подписью приложение и опознаёт человека.
Оформленный заказ приходит вам в Telegram в тот же момент и остаётся строкой в таблице, где ему меняют статус. Если заказы должны уходить дальше — в CRM, таблицу склада, чат курьеров, — их передаёт вебхук в n8n, Make, Zapier или на ваш сервер.
Оплата картой
Приём карт подключается через вашу кассу — ЮKassa или Т-Банк: ключи из их кабинета вписывают один раз в окне «Опубликовать». Деньги идут вам напрямую, чек выставляет ваша касса, процента с продаж мы не берём. Пока кассы нет, платёж не создаётся — магазин можно собрать и проверить заранее. Подпись под кнопкой «Оплатить» в шаблоне — постоянная подсказка про кассу; её можно убрать или переписать.
ЮKassa подключают компания, ИП или самозанятый; Т-Банк — ИП или компания с расчётным счётом в Т-Банке. Требования к документам у кассы свои. Касса российская, поэтому покупатель с картой иностранного банка через неё не заплатит; приёма звёзд Telegram внутри приложения пока нет. Если кассы нет, оформление можно превратить в заявку с оплатой при получении: оставить на кнопке действие «Отправить форму» и убрать «Принять оплату».
Во что это обходится
Собрать магазин и посмотреть, как он работает, можно бесплатно и без срока. Первая публикация открывает три дня пробы, дальше — тариф: «Старт» стоит 1 290 ₽ в месяц (или 1 000 звёзд Telegram) и включает одно приложение. Комиссию с платежей берёт ваша касса по своему договору; с продаж мы не берём ничего.
В расходах нет сервера, домена, сертификата и разработчика. Приложение живёт по выданному адресу, а тот же магазин без пересборки открывается и в MAX.
По шагам
- 1Заведите бота у @BotFather командой /newbot и скопируйте токен.
- 2Откройте конструктор и возьмите шаблон «Интернет-магазин».
- 3Заполните таблицу товаров вручную или файлом Excel и настройте разделы и поля оформления под свой ассортимент.
- 4Подключите кассу — ЮKassa или Т-Банк — в окне «Опубликовать», либо уберите с кнопки оформления «Принять оплату», если оплата при получении.
- 5Вставьте токен бота, опубликуйте и оформите тестовый заказ со второго аккаунта.
- 6Если товары ведутся в Google-таблице, подключите её после первой публикации.
Что ещё спрашивают
- Можно ли создать магазин в Телеграме бесплатно?
- Собрать и проверить — да, бесплатно и без срока. Чтобы магазин открывался у покупателей, нужна публикация: три дня пробы с первой публикации, дальше тариф от 1 290 ₽ в месяц. С продаж мы процента не берём, комиссия только у вашей кассы.
- Нужен ли ИП, чтобы открыть магазин в Телеграме?
- Для приёма оплаты картой нужен статус: ЮKassa работает с компаниями, ИП и самозанятыми, Т-Банк — с ИП и компаниями, у которых расчётный счёт в Т-Банке. Без кассы оформление превращают в заявку с оплатой при получении. Налоговую сторону продаж лучше уточнить у бухгалтера.
- Нужен ли бот, чтобы сделать магазин в Телеграме?
- Да. Магазин открывается кнопкой в меню вашего бота, через бота вам приходят заказы, а его подпись опознаёт покупателя, чтобы корзина не терялась. Бот заводится у @BotFather за минуту, кнопку меню ставит платформа.
- Будет ли магазин работать в MAX?
- Да, это тот же проект и тот же адрес. В MAX адрес вставляется руками в кабинете партнёра, а публиковать там могут юрлица, ИП и самозанятые — резиденты РФ; модерация — до 48 часов по рабочим дням.