Payonline

Платежи из любой точки мира!

Регистрация

После регистрации на странице сервиса https://www.payonline.ru Ваш менеджер выдаст Вам доступы к личному кабинету. В разделе Сайты - Настройки - Параметры интеграции Вы найдете необходимые для связи с Salebot данными - MerchantId и Private security key.

В примере: MerchantId - 82110 Private security key - 1830с4а2-.......... Настройте Callback Url для успешных транзакций и Callback Url для отклоненных транзакций - https://chatter.salebot.pro/payonline_callback/result

Настройка подключения

Для подключения платежной системы Payonline Вам потребуется ввести данные выданного вам токена и кода проекта в настройках в Salebot. В Salebot открываем раздел платежные системы, выбираем Payonline и вводим полученные данные:

Генерация ссылки на оплату

Для генерации ссылки на оплату Вам необходимо установить значение переменной payment_sum (например, 10), сразу после этого появится переменная payonline_pay_url. Эту переменную можно вывести на экран ссылкой или разместить на кнопке с текстом "Оплатить". Ссылка имеет вид: https://pay.payonline.ru/ru/82110/default/70f8aa020e1d405eaa1b43b30a7edd22

Также, до установки значения переменной payment_sum, можно задать следующие необязательные переменные для настройки платежа: currency - валюта платежа. Если оставить переменную пустой, то валюта по умолчанию будет назначена рубли(‘RUB’). language - по умолчанию ‘ru’. Язык платежной формы, которая будет выведена пользователю. Доступные языки: Русский — ru Английский — en Немецкий — de Испанский — es Французский — fr Китайский — zh-cn

Пример формирования ссылки на оплату

Создадим ссылку на оплату в размере 10 рублей

Обратите внимание: сначала объявляются дополнительные переменные и в конце payment_sum

Далее в любом месте воронки может быть выведена переменная payonline_pay_url, в которой содержится ссылка для оплаты:

Обработка результата оплаты (callback об оплате)

После успешной оплаты в бот придет соответствующий callback. Callback в Salebot Вы видите как сообщения от пользователя, чтобы их не мог отправить пользователь, они состоят из MerchantId и приписки success, например: 82110_success:

Не забывайте, клиент не видит callback, они доступны оператору в карточке клиента

При обработке callback используйте обязательно тип сравнения "Полное совпадение"

После успешной оплаты переменная payonline_payment_completed получает значение True.

Пример обработки успешной оплаты с использованием блока с условием и уведомлением пользователя:

Last updated