Оплаты в ботах
Оплату в ботах можно принимать несколькими способами:
Возможность выбрать способ оплаты появляется после привязки бота.

Можно привязать платежные токены или необходимые регистрационные данные для нескольких вариантов, но активным для этого бота будет только один вариант. Кроме "Корзины" этот же способ оплаты будет работать для функционала "Продукт" (упрощенный вариант корзины, с одним товаром).

Способы приема оплат настраиваются отдельно для каждого чат-бота аккаунта Chatforma.
Теперь разберем подключение каждого варианта приема оплат по порядку.
Оформление заказов без оплаты
Этот способ способ приема является способом по умолчанию. Валюта – рубли, также ее можно заменить на другую валюту из раскрывающегося списка. После этого нужно нажать на кнопку "Редактировать".
Проверяем корзину в боте:
Шаг 1: Переходим в сообщение, которое содержит корзину.

Шаг 2: Собираем корзину.

Шаг 3: Нажимаем "Открыть корзину". Нажимаем "Оформить заказ". Появляется сообщение с подтверждением того, что заказ оформлен. Сведения о заказе добавляются в раздел "Покупки" вкладки "Сбор данных".
Продамус (Prodamus)
Необходимо указать адрес платежной формы и секретный ключ. Для тестирования можно использовать данные нашего специального тестового аккаунта.
https://chatformatest.payform.ru
Cекретный ключ
b6864b4770c0d9a02ee5c99ebad9aa6b4b12b0e50fa3e91c98b704ec29c955da
Внимание!
Для подключения боевых платежей нужно будет указать свои адрес платежной формы и секретный ключ, а также в аккаунте Prodamus указать URL адреса для уведомлений: https://misc.pro.chatforma.com/open/v1/paymentProdamus

Условия подключения Prodamus:
https://getpayments.ru/rates
Подробно о платежной системе:
https://payform.ru


Протестировать платежи в ботах можно с помощью тестовых карт МИР
Номер карты 2200 0000 0000 0053
Дата истечения срока действия 2024/12
Проверочный код на обратной стороне 123

О других тестовых картах можно узнать по этой ссылке:
https://help.prodamus.ru/payform/kak-sdelat-testovyi-platezh

Проверяем корзину в боте:
Шаг 1: Переходим в сообщение, которое содержит корзину.

Шаг 2: Собираем корзину.

Шаг 3: Нажимаем "Открыть корзину". Нажимаем "Оплатить". Далее нажимаем "Перейти".


Шаг 4: Вводим мобильный телефон и нажимаем "Оплатить".
Шаг 5: Выбираем, как проводить оплату. Например, оплата картой, выпущенной в РФ.
Шаг 6: Вводим данные тестовой карты.
Шаг 7: Нажимаем "Success".
После этого сведения о заказе добавляются в раздел "Покупки" вкладки "Сбор данных".
CloudPayments
Для подключения оплат через CloudPayments необходимо зарегистрироваться на cloudpayments.ru, добавить сайт и в настройках сайта скопировать Public ID
Добавить Public ID в поле Токен доступа и нажать кнопку "Сохранить".
Далее необходимо указать в настройках сайта адрес
для Pay уведомления:
https://misc.pro.chatforma.com/open/v1/paymentBot?token=TOKEN
где TOKEN необходимо заменить на токен для интеграции, получаемый по ссылке
Проверяем корзину в боте:
Шаг 1: Переходим в сообщение, которое содержит корзину.

Шаг 2: Собираем корзину.

Шаг 3: Нажимаем "Открыть корзину". Нажимаем "Оплатить". Далее нажимаем "Перейти".


Шаг 4: Нажимаем "Оплатить".


Шаг 5: Вводим данные тестовой карты и нажимаем "Оплатить".


Платежи через Telegram
Проведем настройку оплаты:
Шаг 1: Заходим в Ботфазер /
Шаг 2: Выбираем /mybots.
Шаг 3: Нажимаем /payments.
Здесь находятся все платежные решения, которые мы можем подключить к нашему чат-боту.
Шаг 5: Возвращаемся в ботфазер. Копируем токен.
На примере платежной системы Tranzzo покажем подключение тестовых платежей. Можно подключить как тестовые, так и настоящие платежи.

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