WalletOne
Если вам нужно принимать международные платежи, WalletOne поможет вам.
Как настроить WalletOne
Чтобы подключить WalletOne, вам понадобятся идентификатор магазина и секретный ключ. ID магазина можно найти в правом верхнем углу вашего аккаунта:
!!!!!
Чтобы бот мог получать уведомления об оплате, также необходимо в личном кабинете Единой кассы в разделе «Настройки» на вкладке «Интеграция» заполнить поле: Данные для отправки результата транзакции: https://chatter.salebot.pro/walletone_callback/result и сгенерировать «секретный ключ», как показано на картинке:
!!!!
После генерации секретного ключа обязательно нажмите «Сохранить» внизу страницы. Это обязательное условие для корректной работы.
Для получения дополнительной информации об условиях работы посетите https://ww.walletone.com/ .
Как настроить Salebot
Как подключить
Чтобы подключить wallenone, нужно перейти в раздел "Платежные системы"
!!!!
Далее просто введите в форму данные, указанные выше.
!!!!
Подключение завершено. Теперь давайте разберемся, как пользоваться этой функцией.
Указание суммы
Чтобы сгенерировать ссылку на оплату, нужно задать значение переменной payment_sum, после чего появится переменная walletone_pay_url. Эту переменную можно вывести в виде ссылки или разместить на кнопке с текстом "Pay". Ссылка: 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.
Эти колбеки НЕ ВИДИТ пользователь, они отображаются только оператору
Тип сравнения должен быть "Full match"
Чтобы совершить повторный платеж, нужно сбросить payment_sum, ранее сгенерированную ссылку, а после сброса переменной payment_sum получить новую ссылку
После завершения оплаты к клиенту будет добавлена переменная walletone_callback_data, содержащая данные ответа платежной системы по завершенной транзакции. Из словаря можно извлечь нужные данные с помощью метода get.
Пример
Пример схемы, которая позволит вам быстро начать работу с Walletone и протестировать её.
!!!
На рисунке показан пример первого блока, в котором пользователь спрашивает, сколько он хочет заплатить.
Под настройкой стрелки должен быть включен переключатель "Пользователь вводит данные" и в поле введена переменная payment_sum.
!!!!
Обратите внимание, что переменная #{walletone_pay_url} вставляется в разделе "Настройка вложений".
!!!
Затем вы можете сделать развилку на два блока (или создать зеленые блоки с условиями). В одном случае в условии указано qxgZ7zkNX4HnG8UpZ61_success, во втором: qxgZ7zkNX4HnG8UpZ61_ - fail fail успешная оплата.
В проверке типа обязательно поставьте "Полное совпадение", иначе условия будут работать на оба колбека.
Последнее обновление