+7 (988) 353-52-54Звонки и мессенджеры kompman1@yandex.ru

E-commerce 5 мин чтения

Telegram-бот для интернет-магазина: важные функции и интеграция

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

Telegram-бот для интернет-магазина: функции и интеграция

У бота в интернет-магазине две роли. Первая — для команды: заказы, оплаты, остатки приходят в Telegram, и менеджер работает с ними, не открывая админку. Вторая — для покупателя: статусы заказа, каталог, оплата. Начинать почти всегда стоит с первой: она проще, дешевле и сразу экономит время. Общий разбор того, какие задачи бот решает в любом бизнесе, — в статье зачем бизнесу Telegram-бот. Здесь — только про магазин.

Бот для команды: заказы и остатки

Новый заказ приходит в рабочий чат одним сообщением: номер, состав, сумма, способ оплаты и доставки, телефон, комментарий покупателя. Под сообщением — кнопки:

  • «Принять» — заказ в магазине переходит в статус «в работе», а в чате видно, кто его взял;
  • «Перезвонить» — ставит отметку, что нужен звонок, и не даёт двум менеджерам звонить одному клиенту;
  • «Открыть в админке» — ссылка прямо на карточку заказа.

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

Статусы заказа для покупателя

Здесь первое ограничение Telegram: бот не может написать человеку, который его не запускал. Поэтому подписку на статусы нужно предложить в момент заказа. Я делаю так: на странице «Спасибо за заказ» и в письме есть кнопка «Получать статусы в Telegram». Она ведёт в бота по ссылке с параметром запуска, бот получает этот параметр и привязывает чат покупателя к заказу.

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

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

Каталог в боте

Есть два варианта, и они подходят для разного ассортимента.

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

В обоих случаях товары, цены и остатки должны браться из базы сайта. Второй каталог, который кто-то обновляет вручную, разойдётся с сайтом за неделю.

Оплата в Telegram

Принять деньги можно двумя путями.

  1. Встроенные платежи Telegram. Бот выставляет счёт, покупатель платит, не выходя из чата. Платёж проводит подключённый провайдер — например, ЮKassa, — и деньги приходят на ваш счёт у этого провайдера. Чек по 54-ФЗ тоже формирует платёжная сторона, если передать ей состав заказа. Учтите: цифровые товары и услуги внутри Telegram по правилам платформы продаются за Telegram Stars, а провайдерские платежи — для физических товаров и офлайн-услуг.
  2. Ссылка на оплату магазина. Бот присылает ссылку на ту же оплату, что работает на сайте. Это проще: касса, чеки и возвраты уже настроены, второй договор не нужен.

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

Как бот связывается с сайтом на OpenCart

Схема одинаковая для OpenCart, 100300 CMS и WordPress с магазином, отличаются только места подключения:

  1. При оформлении заказа магазин вызывает обработчик — в OpenCart 3 это делается через систему событий, без правки ядра.
  2. Обработчик отправляет сообщение в рабочий чат через Bot API.
  3. Менеджер нажимает кнопку в Telegram, Telegram присылает это нажатие на вебхук сервера, и сервер меняет статус заказа в магазине с записью в историю.
  4. При смене статуса в админке срабатывает событие, и бот пишет покупателю, если тот подписан.

Главное правило: заказ живёт в магазине, а бот — только окно к нему. Бот не хранит свою копию заказов, поэтому данные нигде не расходятся.

Брошенные корзины и повторные заказы

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

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

Если в магазине есть CRM

Когда заказы обрабатываются не в админке магазина, а в amoCRM или Битрикс24, бот подключается к ней: уведомление ведёт на сделку, кнопки меняют этап сделки, а статус для покупателя берётся оттуда же. Порядок передачи данных, метки рекламы и поведение при сбоях CRM я подробно описал в статье про связку сайта, Telegram и CRM — для заказов магазина схема та же, что для заявок.

В каком порядке внедрять

  1. Уведомления о заказах и оплатах для команды.
  2. Кнопки обработки заказа прямо из Telegram.
  3. Статусы для покупателя по подписке.
  4. Каталог и оплата в боте — когда понятно, что покупатели этим пользуются.

Каждый шаг работает сам по себе, поэтому можно остановиться на любом.

Что не стоит переносить в бота

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

Сроки и стоимость

Уведомления о заказах для команды — это мой тариф «бот для заявок»: от 15 000 ₽ и от 5 дней. Бот с каталогом и оплатой — от 45 000 ₽ и от 2 недель. Подробнее о вариантах — на странице разработки Telegram-ботов. Если магазина ещё нет или текущий движок не даёт нормально подключиться к заказам, начинать нужно с него — смотрите создание интернет-магазина.

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

Вопросы и ответы

Что Telegram-бот может делать для интернет-магазина?
Присылать команде новые заказы с кнопками обработки, сообщать об оплатах и остатках, отправлять покупателю статусы заказа, показывать каталог и принимать оплату.
Как покупатель подписывается на статусы заказа в боте?
По кнопке на странице «Спасибо за заказ» или в письме. Ссылка запускает бота с одноразовым кодом, и бот привязывает чат к заказу.
Можно ли принимать оплату прямо в Telegram?
Да, через встроенные платежи с провайдером вроде ЮKassa или ссылкой на оплату, которая уже работает на сайте. Цифровые товары внутри Telegram по правилам платформы продаются за Telegram Stars.
Нужен ли отдельный каталог для бота?
Нет. Товары, цены и остатки бот должен брать из базы сайта, иначе второй каталог быстро разойдётся с первым.
Сколько стоит бот для интернет-магазина?
Уведомления о заказах — от 15 000 ₽ и от 5 дней, бот с каталогом и оплатой — от 45 000 ₽ и от 2 недель.

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

Блог
Интеграция сайта с Telegram и CRM: схема и настройка
Боты

Интеграция сайта с Telegram и CRM: схема и настройка

Пошаговая схема «форма на сайте → обработчик → уведомление в Telegram → сделка в amoCRM или Битрикс24»: какие поля куда передавать, как довести до CRM метки UTM, что делать с дублями и как не потерять заявку, если CRM недоступна.

5 мин чтения

Telegram-бот или чат на сайте: что выбрать бизнесу
Боты

Telegram-бот или чат на сайте: что выбрать бизнесу

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

5 мин чтения

Беру новые проекты

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

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

Отвечаю в течение рабочего дня

Отвечу в течение рабочего дня