Payonline
Платежи из любой точки мира!
После регистрации на с транице сервиса https://www.payonline.ru Ваш менеджер выдаст Вам доступы к личному кабинету. В разделе Сайты - Настройки - Параметры интеграции Вы найдете необходимые для связи с Salebot данными - MerchantId и Private security key.
Личный кабинет Payonline (параметры интеграции)
В примере:
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 в Salebot Вы видите как сообщения от пользователя, чтобы их не мог отправить пользователь, они состоят и з MerchantId и приписки success, например: 82110_success:
Не забывайте, клиент не видит callback, они доступны оператору в карточке клиента
При обработке callback используйте обязательно тип сравнения "Полное совпадение"
После успешной оплаты переменная payonline_payment_completed получает значение True.
Пример обработки успешной оплаты с использованием блока с условием и уведомлением пользователя:
Last modified 9mo ago