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 можно указать следующие необязательные переменные для настройки платежа.

circle-exclamation

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 (гривна по умолчанию)

circle-info

Обратите внимание:

  • Сначала укажите необязательные payment_description параметры и т. д.

  • И в последнюю очередь задайте значение payment_sum variable

Обратите внимание, сначала мы задаём дополнительные переменные для настроек, затем payment_sum. Вы можете определять переменные раньше в цепочке, не в одном блоке, это пример.

Далее, в нужном месте, выведите fondy_pay_url переменную, которая содержит ссылку.

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

После успешной оплаты в боте придут колбэки, по которым можно понять, что оплата прошла успешно. Эти колбэки в системе вы видите как сообщения от пользователя, поэтому пользователь не может их отправить; они состоят из первых 5 символов секретного ключа и слова _success, например: h4fd56_success

circle-info

Если пароль короче 5 символов, то он используется полностью, например для тестовых платежей пароль test, тогда колбэк придёт test_success

circle-check
circle-exclamation

Также после успешной оплаты переменная fondy_payment_completed устанавливается в True.

Например, можно сделать блок обработки успешной оплаты с условием и вывести пользователю соответствующее сообщение:

После завершения оплаты к клиенту будет добавлена переменная fondy_callback_data, содержащая данные ответа платёжной системы по завершённой транзакции. Необходимые данные можно извлечь из словаря с помощью метода get.

circle-exclamation

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

Тестовые данные на момент публикации документации:

Merchant ID: 1396424

Пароль: test

Тестовые номера карт

44445566661111 - Успешно

4444111166665555 - Отказ

Срок действия и CVV2 любые

Если что-то не работает, сравните данные с данными на официальном сайте: https://docs.fondy.eu/ru/docs/page/2/2arrow-up-right

Последнее обновление