Fondy
Подключите к вашему боту удобные онлайн-платежи со всего мира
Как подключить
Чтобы подключить платёжную систему Fondy, вам понадобятся merchant ID и секретный ключ. После их получения переходим в настройки в Salebot
В Salebot открываем раздел платёжных систем, выбираем Fondy. Необходимо ввести полученные данные.


Чтобы сгенерировать ссылку на оплату, нужно задать значение переменной payment_sum (например, 150 или 100.55 (через точку!)), сразу после этого появляется переменная fondy_pay_url. Эту переменную можно вывести ссылкой или разместить на кнопке с текстом «Оплатить».
Ссылка имеет вид:
https://payfondy.eu/merchants/4879cf99f26d58b22b04c037d111d14a/default/index.html?n=fe044b299ce98accfcd5f0c559d8c8f28802c3
Также перед установкой значения payment_sum можно указать следующие необязательные переменные для настройки платежа.
По умолчанию установлена UAH, если нужна другая валюта, необходимо задать значение переменной 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 - немецкий
Как создать ссылку
Создать ссылку на оплату 122hrn (гривна по умолчанию)

Обратите внимание:
Сначала укажите необязательные payment_description параметры и т. д.
И в последнюю очередь задайте значение payment_sum variable
Обратите внимание, сначала мы задаём дополнительные переменные для настроек, затем payment_sum. Вы можете определять переменные раньше в цепочке, не в одном блоке, это пример.
Далее, в нужном месте, выведите fondy_pay_url переменную, которая содержит ссылку.

Как обработать результат
После успешной оплаты в боте придут колбэки, по которым можно понять, что оплата прошла успешно. Эти колбэки в системе вы видите как сообщения от пользователя, поэтому пользователь не может их отправить; они состоят из первых 5 символов секретного ключа и слова _success, например: h4fd56_success
Если пароль короче 5 символов, то он используется полностью, например для тестовых платежей пароль test, тогда колбэк придёт test_success
Эти коллбеки НЕ ВИДНЫ пользователю, они отображаются только оператору
Тип сравнения должен быть "Full match"
Также после успешной оплаты переменная fondy_payment_completed устанавливается в True.
Например, можно сделать блок обработки успешной оплаты с условием и вывести пользователю соответствующее сообщение:

После завершения оплаты к клиенту будет добавлена переменная fondy_callback_data, содержащая данные ответа платёжной системы по завершённой транзакции. Необходимые данные можно извлечь из словаря с помощью метода get.
Чтобы выполнить повторную оплату, нужно сбросить payment_sum, ранее сгенерированную ссылку, а после сброса переменной payment_sum получить новую ссылку. Можно указать предыдущее значение.
Как делать тестовые платежи
Тестовые данные на момент публикации документации:
Merchant ID: 1396424
Пароль: test
Тестовые номера карт
44445566661111 - Успешно
4444111166665555 - Отказ
Срок действия и CVV2 любые
Если что-то не работает, сравните данные с данными на официальном сайте: https://docs.fondy.eu/ru/docs/page/2/2
Последнее обновление