# 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/82ed67d2ec9f986e9a2b6daa5ef7e20a8732c5e2)

Щоб згенерувати посилання на оплату, потрібно встановити значення змінної payment\_sum (наприклад, 150 або 100.55 (через крапку!)), після чого одразу з’явиться змінна wayforpay\_pay\_url. Цю змінну можна вивести як посилання або розмістити на кнопці з текстом "Pay".&#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/1135afc63556cda4e34e5a5c4f27b3a73cec5de1)

Створіть посилання на оплату 1 UAH і з терміном дії 2 години

&#x20;                                             ![](/files/2656fe309c15abd6d05b202a02f0057c67d26202)

{% hint style="info" %}
Зверніть увагу:

* Спочатку вкажіть необов’язкові параметри product\_name тощо.
* А в кінці присвойте значення змінної payment\_sum
  {% endhint %}

Зверніть увагу, спочатку ми встановлюємо змінні для налаштувань, потім payment\_sum. Ви можете визначати змінні раніше в ланцюжку, не в одному блоці, це приклад.

Далі, у потрібному місці, виведіть змінну wayforpay\_pay\_url, яка містить посилання

![](/files/7199275f8d7dc77cdf12f688b64029c3ae2c663a)

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

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

&#x20;                                         ![](/files/334cc6e94b8dca20b76fe521b8b22bfa4e7e5c3b)

{% hint style="info" %}
Ці колбеки НЕ ВИДНО користувачу, вони відображаються лише оператору
{% endhint %}

Тип порівняння має бути "Full match"&#x20;

Також після успішної оплати змінна **wayforpay\_payment\_completed** встановлюється в true&#x20;

Наприклад, ви можете зробити блок успішної обробки платежу з умовою та вивести відповідне повідомлення користувачу:

&#x20;                                      ![](/files/3864a857f434fbbe7d35e2351439602421aa95f5)

Після завершення оплати до клієнта буде додано **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/uk/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.
