Как настроить WalletOne

Для подключения walletone вам понадобятся идентификатор магазина и секретный ключ. Идентификатор магазина можно найти в правом верхнем углу вашего аккаунта:

!!!!!

Чтобы бот получал уведомления об оплате, также необходимо в личном кабинете Единой кассы в разделе «Настройки» на вкладке «Интеграция» заполнить поле: Данные для отправки результата транзакции: https://chatter.salebot.pro/walletone\_callback/result и сгенерировать «секретный ключ», как показано на картинке:

!!!!

После генерации секретного ключа обязательно нажмите «Сохранить» внизу страницы. Это обязательное условие для корректной работы.

Для получения дополнительной информации об условиях работы посетите https://ww.walletone.com/ .

Как настроить Mavibot

Как подключить

Для подключения wallenone необходимо перейти в раздел «Платежные системы»

!!!!

Затем просто введите вышеуказанные данные в форму.

!!!!

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

Указание суммы

Чтобы сгенерировать ссылку на оплату, необходимо задать значение переменной payment_sum, после чего появится переменная walletone_pay_url. Эту переменную можно отобразить в виде ссылки или разместить на кнопке с текстом «Оплатить». Ссылка: https://wl.walletone.com/checkout/checkout/Index?i=355956321993\\&m=126335067885 ;

Указание валюты

Walletone принимает платежи в нескольких валютах, по умолчанию платеж создается в рублях. Чтобы указать другую валюту, необходимо присвоить значение переменной currency. Переменная принимает значения: UAH RUB BYN USD TJS KZT EUR PLN ZAR

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

!!!!

Описание платежа

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

!!!!

Описание берется из переменной payment_description

Описание должно быть только на латинице!

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

После успешного или неуспешного платежа боты будут получать колбэки, чтобы вы могли понять, что платеж прошел успешно. Эти колбэки в системе отображаются как сообщения от пользователя, чтобы их нельзя было отправить пользователем, они состоят из ключа walletone и статуса, например: 793638786d31756066695a7a7b42673939684e4e74493233444353_success или 793638786d317566665c5a7b42673968684e4e74493233444353_fail. Также после успешного платежа переменная walletone_payment_completed устанавливается в True.

Эти колбэки НЕ МОЖЕТ видеть пользователь, они отображаются только оператору

Тип сравнения должен быть «Полное совпадение»

Для повторного платежа необходимо сбросить payment_sum, ранее сгенерированную ссылку, и после сброса переменной payment_sum получить новую ссылку

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

Пример

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

!!!

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

В настройках стрелки ниже должен быть включен переключатель «Пользователь вводит данные» и введена переменная payment_sum в поле.

!!!!

Обратите внимание, что переменная #{walletone_pay_url} вставлена в разделе «Настройка вложений».

!!!

Затем вы можете сделать разветвление на два блока (или создать зеленые блоки с условиями). В одном — в условии указано qxgZ7zkNX4HnG8UpZ61_success, во втором: qxgZ7zkNX4HnG8UpZ61_fail — неуспешный платеж.

Тип проверки обязательно установите «Полное совпадение», иначе условия будут срабатывать на оба колбэка.