# WalletOne

* [Як налаштувати WalletOne ](#how-to-configure-walletone)
* [Як налаштувати Salebot ](#how-to-configure-salebot)
* [Приклад](#example)

## Як налаштувати WalletOne&#x20;

Щоб підключити WalletOne, вам знадобляться ідентифікатор магазину та секретний ключ. Ідентифікатор магазину можна знайти у верхньому правому куті вашого акаунта:

!!!!!

Щоб бот отримував сповіщення про оплату, також необхідно в особистому кабінеті Єдиної каси в розділі «Налаштування» на вкладці «Інтеграція» заповнити поле: Дані для надсилання результату транзакції: <https://chatter.salebot.pro/walletone\\_callback/result> і згенерувати «секретний ключ», як показано на зображенні:

!!!!

{% hint style="info" %}
Після генерації секретного ключа обов’язково натисніть «Зберегти» внизу сторінки. Це є обов’язковою умовою для коректної роботи.
{% endhint %}

Для отримання додаткової інформації про умови роботи відвідайте <https://ww.walletone.com/> .&#x20;

## Як налаштувати Salebot&#x20;

### Як підключити&#x20;

Щоб підключити wallenone, потрібно перейти до розділу "Платіжні системи"

!!!!

Далі просто введіть дані, згадані вище, у форму.

!!!!

Підключення завершено. Тепер розберімося, як користуватися цією функцією.

#### Вказання суми&#x20;

Щоб згенерувати посилання для оплати, потрібно встановити значення змінної payment\_sum, після чого з’являється змінна walletone\_pay\_url. Цю змінну можна відобразити як посилання або розмістити на кнопці з текстом "Pay". Посилання: <https://wl.walletone.com/checkout/checkout/Index?i=355956321993\\&m=126335067885&#x20>;

#### Вказання валюти&#x20;

Walletone приймає платежі в кількох валютах, за замовчуванням платіж створюється в рублях. Щоб вказати іншу валюту, потрібно присвоїти значення змінній currency. Змінна приймає значення: UAH RUB BYN USD TJS KZT EUR PLN ZAR&#x20;

Наприклад, як на знімку екрана нижче, щоб вказати валюту гривня, ви можете встановити цю змінну в налаштуваннях проєкту.

!!!!

#### Опис платежу&#x20;

Ви можете додати опис платежу, він буде відображатися в заголовку платіжної форми.

!!!!

Опис береться зі змінної payment\_description

{% hint style="warning" %}
Опис має бути лише латиницею!
{% endhint %}

#### Обробка результату

{% hint style="info" %}
Після успішної або неуспішної оплати в бот будуть надходити колбеки, щоб ви могли зрозуміти, що оплата відбулася успішно. Ці колбеки в системі ви бачите як повідомлення від користувача, тому вони не можуть бути надіслані користувачем, вони складаються з ключа walletone і запису зі статусом, наприклад: 793638786d31756066695a7a7b42673939684e4e74493233444353\_success або 793638786d317566665c5a7b42673968684e4e74493233444353\_fail. Також після успішної оплати змінній walletone\_payment\_completed присвоюється значення True.

Користувач НЕ БАЧИТЬ ці колбеки, вони відображаються лише оператору
{% endhint %}

{% hint style="danger" %}
Тип порівняння має бути "Full match"
{% endhint %}

{% hint style="warning" %}
Щоб зробити повторний платіж, потрібно скинути payment\_sum, раніше згенероване посилання, а після скидання змінної payment\_sum отримати нове посилання
{% endhint %}

Після завершення оплати до клієнта буде додано змінну walletone\_callback\_data, яка міститиме дані відповіді платіжної системи щодо завершеної транзакції. Ви можете витягнути потрібні дані зі словника за допомогою методу get.

## Приклад&#x20;

Приклад схеми, яка дозволить вам швидко почати тестувати роботу з Walletone.

!!!

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

&#x20;Під налаштуванням стрілки має бути увімкнено перемикач "Користувач вводить дані" і в поле введено змінну payment\_sum.

!!!!

Зверніть увагу, що змінна #{walletone\_pay\_url} вставляється в розділі "Налаштування вкладень".

!!!

Потім ви можете розгалузити схему на два блоки (або створити зелені блоки з умовами). В одному блоці в умові вказано qxgZ7zkNX4HnG8UpZ61\_success, в іншому: qxgZ7zkNX4HnG8UpZ61\_ - fail fail успішний платіж.

{% hint style="info" %}
Для перевірки типу обов’язково поставте "Повне співпадіння", інакше умови працюватимуть на обидва колбеки.
{% endhint %}


---

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