Миниапп для интернет-магазина в Telegram: каталог, корзина, оплата

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

Кому подходит магазин внутри Telegram

Магазин в мини-приложении особенно хорошо работает в нескольких ситуациях:

  • Бренды с живым каналом. Покупатель видит пост с новинкой и в один тап попадает в карточку товара, а не на сайт, где нужно искать ее заново.
  • Локальная доставка — еда, цветы, продукты: заказывают часто, с телефона и быстро.
  • Регулярные покупки — кофе, косметика, корма, расходники: важны история заказов и повтор в одно нажатие.
  • Нишевые каталоги, где продажи и так шли через переписку с менеджером и фото в чате.

Если вы не уверены, что подписчики канала станут покупать, начните с небольшого ассортимента и ручной обработки заказов — так проверяют спрос в формате MVP Mini App, не вкладываясь сразу в интеграции.

Чего мини-приложение не заменит — так это поискового трафика. Каталог внутри Telegram не ранжируется в Яндексе и Google, поэтому, если покупатели находят вас через поиск, сайт остается нужен. Обычно мы делаем общий бэкенд: товары, цены и заказы одни, а витрин две — сайт и Mini App.

Каталог и фильтры

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

  • Первый экран — сразу товары: подборки, новинки, хиты. Никаких баннеров на половину экрана.
  • Мало фильтров, но нужных. В магазине одежды первым идет размер, в зоомагазине — вид животного и вес упаковки. Десяток чекбоксов с сайта здесь только мешает.
  • Варианты в карточке: размер, цвет, объем выбираются на месте, с актуальным наличием по каждому.
  • Поиск по названию, если ассортимент больше нескольких десятков позиций.
  • Легкие изображения: сжатые, правильного размера, с отложенной загрузкой. Покупатель может быть в метро.

Отдельно продумайте, куда ведут ссылки из постов. Если в ссылке на мини-приложение передать параметр запуска с ID товара, покупатель откроет сразу нужную карточку, а вы увидите, какой пост принес продажу.

Кто будет наполнять каталог, тоже стоит решить заранее. Если товары уже есть в 1С или на сайте, мини-приложение берет их оттуда, и контент-менеджер работает в привычной системе. Если каталога в цифре нет, понадобится админка с загрузкой фото, вариантами и ценами — это отдельный объем работ, который часто недооценивают.

Корзина и оформление заказа

Корзину лучше хранить на сервере и привязывать к Telegram ID покупателя. Тогда она не пропадет, если человек закрыл приложение, и будет той же на телефоне и на компьютере. Итоговую сумму показывает системная кнопка внизу экрана — она всегда на виду и выглядит привычно.

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

  1. Контакты: имя подставляется из Telegram, телефон покупатель отправляет системным запросом в одно касание.
  2. Способ получения: курьер, пункт выдачи, самовывоз.
  3. Адрес или точка выдачи — с подсказками и запоминанием прошлых адресов.
  4. Промокод или бонусы, если они есть.
  5. Оплата онлайн или при получении.
  6. Подтверждение: номер заказа на экране и сообщение от бота.

Повторному покупателю все, кроме проверки и оплаты, можно предзаполнить. Вторая покупка тогда занимает несколько секунд.

Доставка

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

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

Оплата физических товаров

Физические товары в Telegram оплачивают через платежных провайдеров. Провайдер подключается к боту, счет формирует сервер, а окно оплаты открывается прямо в мини-приложении. Telegram Stars для этого не подходят — они предназначены для цифровых товаров и услуг.

На что обратить внимание:

  • Подтверждение оплаты — только с сервера. Заказ становится оплаченным по событию от Telegram или провайдера, а не потому, что покупатель закрыл окно оплаты.
  • Проверка перед списанием. Перед оплатой сервер еще раз проверяет наличие и цену. Если товар закончился, пока человек выбирал доставку, лучше сказать об этом до списания денег.
  • Чеки. Схему формирования чеков согласуйте заранее — обычно это делает провайдер или ваша онлайн-касса.
  • Оплата при получении — оставьте ее, если ваша аудитория к ней привыкла.

Про выбор провайдера, Stars и чеки подробно рассказываем в статье о приеме оплаты в Telegram-боте.

Связка с 1С, складом и CRM

Магазин без синхронизации с учетом быстро начинает продавать то, чего нет. Обмен стоит спроектировать до разработки витрины:

ДанныеОткуда и кудаКогда
Товары, описания, ценыИз 1С в магазинПо расписанию и при изменении
ОстаткиИз 1С или склада в магазинКак можно чаще
ЗаказыИз магазина в 1С и CRMСразу после оформления
Статусы заказовИз 1С или CRM в магазин и ботаПри каждом изменении
ПокупателиИз магазина в CRMПри первом заказе

Если остатки небольшие, а спрос неравномерный, добавьте резерв: товар списывается из доступного в момент оформления и возвращается, если заказ не оплачен за отведенное время. Варианты обмена с учетной системой разобраны в материале об интеграции с 1С.

Статусы заказов и возврат покупателей через бота

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

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

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

Писать можно только тем, кто запускал бота или разрешил сообщения из мини-приложения, — это стоит учитывать при планировании рассылок.

Перед запуском пройдитесь по чек-листу:

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

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

Можно ли перенести каталог с нашего сайта?

Да. Если сайт и 1С уже обмениваются товарами, мини-приложение подключается к тому же источнику. Если каталог живет только в CMS сайта, данные забираем через API или выгрузку.

Что нужно, чтобы принимать оплату в мини-приложении?

Договор с платежным провайдером, который работает с Telegram, и подключение его к боту. Требования к продавцу и документы уточняются у выбранного провайдера.

Можно ли продавать в мини-приложении цифровые товары?

Можно, но цифровые товары и услуги внутри Telegram оплачиваются в Telegram Stars. Это стоит учесть в ценах и учете заранее.

Нужно ли мобильное приложение, если есть магазин в Telegram?

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

Сколько стоит разработка магазина в Telegram?

Мини-приложения у нас — от 30 000 ₽. Магазин с синхронизацией с 1С, доставкой и онлайн-оплатой стоит дороже простого каталога; после брифа даем бесплатную предварительную оценку.

Обсудим проект

Нужна похожая разработка?

Расскажите о задаче — уточним детали, предложим формат запуска и подготовим предварительную оценку. Это бесплатно.

Написать напрямую

Источники