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