Прием платежей через Робокассу

Вы можете организовать прием платежей в бота используя платежный агрегатор Робокасса

Всем, зарегистрировавшимся по ссылке(или промокоду) предоставляются лояльные стартовые условия в виде тарифного плана «Реальный» (2.9%) сроком на 3 календарных месяца.

Промокод: 01spirin

https://partner.robokassa.ru/Reg/Register?PromoCode=01spirin&culture=ru

Настройка Робокассы

Рассмотрим как реализовать прием оплат в боте через сервис Робокасса.

  1. Создайте интернет магазин в личном кабинете Робокассы и укажите данные технические настройки:

- Алгоритм расчета хеша: MD5 - Result Url: https://chatter.salebot.pro/robokassa_callback/result - Метод отсылки данных по Result Url: GET - Success Ur: https://chatter.salebot.pro/robokassa_callback/success - Метод отсылки данных по Success Url: GET - Fail Url: https://chatter.salebot.pro/robokassa_callback/fail - Метод отсылки данных по Fail Url: GET (Рисунок 1)

Рисунок 1

Важно!!! Создайте тестовые пароли и первоначальную настройку проводите в тестовом режиме.

Настройка Salebot

Заполните форму в Salebot.pro (Рисунок 2)

Рисунок 2

На этом подключение закончено. Теперь давайте разберемся как использовать данный функционал.

Сумма оплаты

Для генерации ссылки на оплату, вам необходимо установить значение переменной payment_sum, сразу после этого появится переменная robokassa_pay_url. Эту переменную можно вывести на экран ссылкой или разместить на кнопке с текстом "Оплатить". Ссылка имеет вид: https://auth.robokassa.ru/Merchant/Index.aspx?MerchantLogin=test_salebot&OutSum=800&InvId=1412&IsTest=1&SignatureValue=0427369c3bd068bae30935f896060dda

Уведомление о результате оплаты

Важно! после успешной или неуспешной оплаты в бот придут колбеки, по которым вы сможете понять что была успешная оплата. Эти колбеки в системе вы видите как сообщения от пользователя, чтобы их не мог отправить пользователь, они состоят из первого пароля от робокассы и приписки со статусом, например: qxgZ7zkNX4HHnG8UpZ61_success или qxgZ7zkNX4HHnG8UpZ61_fail. Также после успешной оплаты переменная robokassa_payment_completed устанавливается в True.

Эти колбеки НЕ ВИДИТ пользователь, они отображаются только оператору.

Тип сравнения должен быть "Полное совпадение"

Для совершения повторного платежа обязательно должен быть красный блок(конец сбора данных) в схеме. У каждого платежа есть свой уникальный номер, и он обновляется после перехода в красный блок.

Тестовая схема

Пример схемы, которая позволит протестировать быстро начать работу с робокассой.

Рисунок 3

На рисунке 3 показан пример первого блока, в котором пользователя спрашиваю сколько он хочет оплатить.

Рисунок 4

Рисунок 4 - настройки стрелки, в ней должен быть включен переключатель "Пользователь вводит данные" и в поле вписана переменная payment_sum.

Рисунок 5

Рисунок 5 - настройки следующего блока. Обратите внимание, переменная #{robokassa_pay_url} вставляется в разделе "Настройка вложений".

Рисунок 6

Далее можно сделать развилку на два блока (или создать зеленые блоки с условиями). В одной стрелке в условии прописываем qxgZ7zkNX4HHnG8UpZ61_success - колбек об успешной оплате, во второй: qxgZ7zkNX4HHnG8UpZ61_fail - колбек о не успешной оплате.

Важный момент!!! Тип проверки обязательно поставьте "Полное совпадение", иначе условия будут срабатывать на оба колбека.

Рисунок 7

Видеоурок

Описание платежа

Вы можете добавить описание к платежу, установив переменную payment_description

Это описание будет отображаться в форме оплаты, а также на чеке.

Требования Робокассы к чатботам

Официальный ответ Робокассы:

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

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

Товары и услуги на Вашем сайте должны быть подробно описаны: Описание должно включать характеристики предлагаемых товаров и услуг, их потребительские свойства и актуальную цену.

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

Каждый сайт рассматривается индивидуально.

С уважением, ROBOKASSA.

Робокасса рекомендует