# Fondy

* [Как подключить ](#how-to-connect)
* [Как создать ссылку](#how-to-create-a-link)&#x20;
* [Как обработать результат ](#how-to-process-the-result)
* [Как делать тестовые платежи](#how-to-make-test-payments)

## Как подключить&#x20;

Чтобы подключить платёжную систему Fondy, вам понадобятся merchant ID и секретный ключ. После их получения переходим в настройки в Salebot&#x20;

В Salebot открываем раздел платёжных систем, выбираем Fondy. Необходимо ввести полученные данные.

&#x20;                                       ![](/files/80f47fb0335bfd4fcac21d6e8e57de244a3ca534)

![](/files/2b66e343d879c3de6bd975bc00ab9798b217319c)

Чтобы сгенерировать ссылку на оплату, нужно задать значение переменной payment\_sum (например, 150 или 100.55 (через точку!)), сразу после этого появляется переменная fondy\_pay\_url. Эту переменную можно вывести ссылкой или разместить на кнопке с текстом «Оплатить».&#x20;

Ссылка имеет вид:&#x20;

<https://payfondy.eu/merchants/4879cf99f26d58b22b04c037d111d14a/default/index.html?n=fe044b299ce98accfcd5f0c559d8c8f28802c3>

Также перед установкой значения payment\_sum можно указать следующие необязательные переменные для настройки платежа.

{% hint style="warning" %}
По умолчанию установлена UAH, если нужна другая валюта, необходимо задать значение переменной currency
{% endhint %}

**currency** - Валюта заказа.&#x20;

**Допустимые значения:**&#x20;

UAH - украинская гривна&#x20;

RUB - российский рубль&#x20;

USD - доллар США&#x20;

EUR - евро&#x20;

GBP - фунт стерлингов обязательно&#x20;

CZK - чешская крона

**payment\_description** - описание заказа&#x20;

**session\_timeout** - срок жизни заказа в секундах.&#x20;

по умолчанию (36000 секунд = 10 часов).&#x20;

**language** - Язык страницы оплаты:&#x20;

ru - русский&#x20;

uk - украинский&#x20;

en - английский&#x20;

lv - латышский&#x20;

fr - французский&#x20;

cs - чешский&#x20;

ro - румынский&#x20;

it - итальянский&#x20;

sk - словацкий&#x20;

pl - польский&#x20;

es - испанский&#x20;

hu - венгерский&#x20;

de - немецкий

## Как создать ссылку&#x20;

Создать ссылку на оплату 122hrn (гривна по умолчанию)

![](/files/981c2e20bbaea2dcae7b3883e84581ac37293f20)

{% hint style="info" %}
Обратите внимание:

* Сначала укажите необязательные **payment\_description** параметры и т. д.
* И в последнюю очередь задайте значение **payment\_sum** variable
  {% endhint %}

Обратите внимание, сначала мы задаём дополнительные переменные для настроек, затем **payment\_sum**. Вы можете определять переменные раньше в цепочке, не в одном блоке, это пример.&#x20;

Далее, в нужном месте, выведите **fondy\_pay\_url** переменную, которая содержит ссылку.

&#x20;                                          ![](/files/0c083b6dcbcf45fc4bfd8c211f26a6c3e89d0c2e)

## Как обработать результат&#x20;

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

{% hint style="info" %}
Если пароль короче 5 символов, то он используется полностью, например для тестовых платежей пароль test, тогда колбэк придёт test\_success
{% endhint %}

{% hint style="success" %}
Эти коллбеки НЕ ВИДНЫ пользователю, они отображаются только оператору
{% endhint %}

{% hint style="warning" %}
Тип сравнения должен быть "Full match"
{% endhint %}

Также после успешной оплаты переменная fondy\_payment\_completed устанавливается в True.&#x20;

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

![](/files/2727e1b2340edcfd8a74a55e19f7517721a09e7d)

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

{% hint style="warning" %}
Чтобы выполнить повторную оплату, нужно сбросить payment\_sum, ранее сгенерированную ссылку, а после сброса переменной payment\_sum получить новую ссылку. Можно указать предыдущее значение.
{% endhint %}

## Как делать тестовые платежи&#x20;

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

**Merchant ID**: 1396424&#x20;

**Пароль**: test&#x20;

**Тестовые номера карт**&#x20;

44445566661111 - Успешно&#x20;

4444111166665555 - Отказ&#x20;

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/ru/integrations/payment/fondy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
