# Wayforpay

* [Как подключить ](#how-to-connect)
* [Как обработать результат ](#how-to-process-the-result)

{% hint style="info" %}

* Быстрая регистрация и подтверждение мерчанта БЕЗ танцев с бубном&#x20;
* Регистрация мерчанта для человека без сайта&#x20;
* Одинаковый процент для физических и юридических лиц — 2.5&#x20;
* Наличие GooglePay и ApplePay
  {% endhint %}

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

Чтобы подключить систему WayForPay, вам нужны 3 значения:&#x20;

1. логин мерчанта&#x20;
2. секретный ключ мерчанта&#x20;
3. доменное имя мерчанта.

Перейдите в личный кабинет -> [https://m.wayforpay.com/mportal/merchant/list ](<https://m.wayforpay.com/mportal/merchant/list >)настройки магазина

Скопируйте данные и перейдите в настройки в Salebot.&#x20;

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

![](/files/05da83d4f32a25d85f4a62af9de2ca75b0c3d83d)

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

Ссылка имеет вид: <https://secure.wayforpay.com/invoice/id1bbb2ad0375> &#x20;

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

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

**currency** - валюта по умолчанию UAH (возможные значения USD, EUR, RUB)&#x20;

**session\_timeout** - время жизни ссылки в секундах, по умолчанию 3600 (1 час)&#x20;

**product\_name** - название товара&#x20;

**language** - язык страницы оплаты, по умолчанию UA (возможные значения RU, EN)

**buyer\_name** - имя покупателя&#x20;

**buyer\_email** - почта покупателя&#x20;

**buyer\_first\_name** - имя покупателя&#x20;

**buyer\_last\_name** - имя покупателя

В этом разделе есть страница для ссылки на оплату.

&#x20;                                          ![](/files/90f0712b77004ce0da74243319e5250d9b7c082b)

Создайте ссылку на оплату 1 UAH со сроком жизни 2 часа

&#x20;                                             ![](/files/f1f3252c59b08e59513d7e1bcad9d33603ff5747)

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

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

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

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

![](/files/e59078fbf82af1f397d97284615001da697ba025)

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

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

&#x20;                                         ![](/files/dc9dad6904dac5b5234e3e97839d4a6e5f9f0e24)

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

Тип сравнения должен быть "Full match"&#x20;

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

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

&#x20;                                      ![](/files/7e6d8e3fc96383dce5db8ed555397e9d65cc7e22)

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


---

# 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/wayforpay.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.
