Salebot.pro
Search
⌃K

Fondy

Подключите к боту удобные онлайн-платежи со всего мира

Как подключить

Для подключения платежной системы Fondy вам потребуется идентификатор мерчанта и секретный ключ. После их получения переходим к настройкам в Salebot
В salebot открываем раздел платежные системы, выбираем fondy. Нужно ввести полученные данные.
Для генерации ссылки на оплату, вам необходимо установить значение переменной payment_sum (например 150 или 100.55 (через точку!)), сразу после этого появится переменная fondy_pay_url. Эту переменную можно вывести на экран ссылкой или разместить на кнопке с текстом "Оплатить".
Ссылка имеет вид:
https://pay.fondy.eu/merchants/4879cf99f26d58b22b04c037d111d14a/default/index.html?token=fe044b299ce98accfcd5f0c559d8c5f8d28802c3 Также до установки значения переменной payment_sum, можно задать следующие необязательные переменные, для настройки платежа.
По умолчанию установлена Гривна, если нужна другая валюта нужно установить значение переменной currency
currency - Валюта заказа. Допустимые значения: UAH — украинская гривна RUB — российский рубль USD — доллар США EUR — евро GBP — фунт стерлингов обязательный CZK — чешские кроны
payment_description – описание заказа
session_timeout - продолжительность жизни заказа в секундах. по умолчанию (36000 секунд = 10 часов).
language - Язык страницы оплаты: ru — русский uk — украинский en — английский lv — латышский fr — французский cs — чешский ro — румынский it — итальянский sk — словацкий pl — польский es — испанский hu — венгерский de — немецкий

Как создать ссылку

Создадим ссылку на оплату в размере 122грн (по умолчанию гривна)
Обратите внимание: - Сначала указываете необязательные параметры payment_description и т.д. - И последней присваиваем значение переменной payment_sum
Обратите внимание, вначале задаем дополнительные переменные для настроек, затем payment_sum. Переменные можно задать и ранее в цепочке, а не в одном блоке, это пример.
Далее в нужном месте выводим переменную fondy_pay_url, в которой содержится ссылка.

Как обработать результат

После успешной оплаты в бот придут колбеки, по которым вы сможете понять что была успешная оплата. Эти колбеки в системе вы видите как сообщения от пользователя, чтобы их не мог отправить пользователь, они состоят из 5 первых символов секретного ключа и приписки success, например: h4fd56_success
Если пароль менее 5 символов, то будет использован пароль полностью, например для тестовых платежей паролем является test, тогда колбек придет test_success
Эти колбеки НЕ ВИДИТ пользователь, они отображаются только оператору
Тип сравнения должен быть "Полное совпадение"
Также после успешной оплаты переменная fondy_payment_completed устанавливается в True.
Например, можно сделать обработку успешной оплаты блоком с условием и вывести соответствующее сообщение пользователю:
После завершения оплаты клиенту добавится переменная fondy_callback_data, содержащая данные ответа платежной системы по совершенной операции. Из полученного словаря можно извлечь необходимые данные при помощи метода get.
Для совершения повторного платежа обязательно необходимо обнулить payment_sum, ранее сформированную ссылку и уже после переназначить переменную payment_sum для получения свежей ссылки. Можно указать предыдущее значение.

Как сделать Тестовые платежи

Тестовые данные на момент публикации документации:
Merchant ID: 1396424 Пароль: test
Тестовые номера карт 4444555566661111 - успешный 4444111166665555 - отказ Срок действия и CVV2 любые
Если что-то не работает сравните данные с данными на официальном сайте: https://docs.fondy.eu/ru/docs/page/2/
Last modified 1yr ago