Корзина покупок и оплата в ботах Telegram
Мы расскажем как использовать функционал корзины покупок и оплаты ботов в telegram.

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

Шаг 1: Для этого заходим в конструктор бота telegram. Нажимаем плюс, выбираем элемент "Корзина". Его можно добавить в любое сообщение, кроме стартового и сообщения по умолчанию.
Шаг 2: Добавляем товары, которые хотим продать. Загружаем картинки. Добавляем название, цену, это может быть только числовое значение. Также можно отредактировать название кнопки "Добавить в корзину"
Так корзина выглядит для пользователя. Можно добавить в корзину каждый из элементов. Пользователь видит полную корзину, которую он собрал, а также общую сумму оплаты.
Шаг 3: Привязываем форму. Добавляем в форме уточняющие вопросы. Это может быть как уточнение адреса доставки, так и любые другие параметры.
Шаг 4: Для того, чтобы пользователь мог вернуться в корзину в любое время, нужно добавить в меню кнопку на корзину.
К примеру, так можно разместить кнопку на корзину в меню.
Шаг 5: Добавляем, сохраняем бот.
Перейдём к настройке оплаты
Шаг 1: Заходим в Ботфазер /
Шаг 2: Выбираем /mybots.
Шаг 3: Нажимаем /payments.
Здесь находятся все платежные решения, которые мы можем подключить к нашему чат-боту.
Шаг 5: Возвращаемся в ботфазер. Копируем токен.
Шаг 6: Заходим в настройки бота в конструкторе.
В настройках появился раздел платежная конфигурация. В него добавляем токен, который получили от ботфазера.

Шаг 7: Выбираем валюту, в которой мы хотим принимать платежи: доллары, рубли, евро, гривны.
Шаг 8: Сохраняем. Прием платежей готов. Теперь при нажатии на кнопку "Оплатить" у пользователя появится форма оплаты.
На примере платежной системы Tranzzo покажем подключение тестовых платежей. Можно подключить как тестовые, так и настоящие платежи.

Шаг 4: Запускаем бота Tranzzo, далее нажимаем кнопку "Connect Tranzzo Test".
Проверяем корзину в боте
Шаг 1: Переходим в сообщение, которое содержит корзину.
Шаг 2: Собираем заказ.
Шаг 3: Заполняем форму.
Шаг 4: Оплачиваем тестовый счет. Вводим номер карты и нажимаем на кнопку "Заплатить".
Поздравляем! Вы подключили оплату в боте телеграм!
У ЯД есть особенности, для боевых платежей необходимо получить Shopid и Articleid. У Сбербанка также есть особенности при привязке боевого платежа: необходимо подготовить значение MerchantLogin.
Если в настройках не подключена платежная конфигурация, то корзина в боте тоже будет работать. Произойдет оформление заказа, и заказ появится в сборе данных в разделе Покупки. Причем к каждому оплаченному или оформленному заказу будет присоединено заполнение формы, которая была привязана к корзине.
Аналогично работает прием заказов в вайбере. Функционал корзины в нем можно использовать без подключения платежной системы.