Payonline
Платежи из любой точки мира!
Last updated
Платежи из любой точки мира!
Last updated
После регистрации на странице сервиса 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 в Salebot Вы видите как сообщения от пользователя, чтобы их не мог отправить пользователь, они состоят из MerchantId и приписки success, например: 82110_success:
Не забывайте, клиент не видит callback, они доступны оператору в карточке клиента
При обработке callback используйте обязательно тип сравнения "Полное совпадение"
После успешной оплаты переменная payonline_payment_completed получает значение True.
Пример обработки успешной оплаты с использованием блока с условием и уведомлением пользователя: