Перейти к основному содержимому

Магазин и запись на услуги с WebApp Telegram / MAX

В конструкторе можно создавать WebApp-приложения для Telegram и MAX — каталог товаров для магазина, календарь для записи на услуги или бронирования, а также собственное мини-приложение.

Web App 1

Особенности MAX

В MAX работа с мини-приложениями отличается от Telegram — учитывайте особенности WebApp в MAX.


Создание приложения

  1. Откройте страницу «Списки / WebApp».
  2. Перейдите на вкладку «WebApp Telegram».
  3. Создайте приложение нужного типа.

Web App 2


Настройки приложений

Каталог (магазин)

Можно настроить:

  • рубрики, размеры, цвета;
  • поиск и фильтры;
  • дизайн и цвета приложения;
  • на вкладке «Товары» — добавление товаров каталога.

Web App 3

Календарь (запись на услуги)

Можно настроить:

  • режим работы календаря;
  • время записи и рабочие дни;
  • цвета приложения.

На вкладке «Записи» появляются записи клиентов — их можно выгружать в файл.

Web App 4


Размещение ссылки приложения

Ссылка приложения может размещаться в трёх местах:

МестоОсобенности
Кнопка меню слеваНастраивается в @BotFather. Требуется токен бота.
Кнопка клавиатурыПостоянная кнопка в боте.
Кнопка под сообщениемInline-кнопка в конкретном блоке сценария.

Возврат из приложения в бот

Важно — ответ блока

При возврате из приложения текущему шагу сценария присваивается специальная строка:

ПриложениеОтвет блока
Каталогwebapp:catalog
Календарьwebapp:calendar

Используйте это значение в условиях блоков для переадресации на блок обработки данных.


Обработка данных в блоке

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

Web App 5

Каталог

  • Сохраните сумму заказа в переменную.
  • Сгенерируйте платёжную ссылку с этой суммой через действие «Платежи».
  • Отправьте данные заказа клиенту, администратору или сохраните в Google Таблицу.
Учёт остатков товаров

Магазин умеет учитывать и списывать остатки товаров — отдельно по размерам и для товаров без размеров.

Чтобы списать остатки:

  1. Передайте в платёжную ссылку параметр ItemsID со значением #{ItemsID}.
  2. После поступления платежа примите платёж в сценарии действий — товары спишутся автоматически.

Тестовое списание: перед действием приёма платежа присвойте ItemsIDtest значение #{ItemsID} и искусственно вызовите блок с ожиданием платежа.

Календарь

  • Сохраните дату и время в переменные.
  • Выполните операцию «Сделать запись».
  • Сформируйте и отправьте сообщения клиенту и администратору.
  • При необходимости поставьте напоминание клиенту о предстоящей записи.

Готовые боты для скачивания

Доставка еды

Магазин одежды

Запись на маникюр