• Быстрая регистрация и подтверждение мерчанта БЕЗ лишних сложностей
  • Регистрация мерчанта для физического лица без сайта
  • Одинаковый процент для физических и юридических лиц — 2,5
  • Доступность GooglePay и ApplePay

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

Для подключения системы wayforpay вам понадобятся 3 значения:

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

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

Скопируйте данные и перейдите в настройки в Mavibot.

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

Чтобы сгенерировать ссылку на оплату, необходимо задать значение переменной payment_sum (например, 150 или 100.55 (через точку!)), сразу после чего появится переменная wayforpay_pay_url. Эту переменную можно отобразить в виде ссылки или разместить на кнопке с текстом «Оплатить».

Ссылка имеет вид: https://secure.wayforpay.com/invoice/id1bbb2ad0375

По умолчанию установлена гривна (UAH), если вам нужна другая валюта, необходимо задать значение переменной currency

Также перед установкой значения payment_sum можно указать следующие необязательные переменные для настройки платежа.

currency — валюта заказа, по умолчанию UAH (возможные значения USD, EUR, RUB)

session_timeout — время жизни ссылки в секундах, по умолчанию 3600 (1 час)

product_name — название товара

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

buyer_name — имя покупателя

buyer_email — почта покупателя

buyer_first_name — имя покупателя

buyer_last_name — фамилия покупателя

Так выглядит страница для ссылки на оплату.

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

Обратите внимание:

  • Сначала укажите необязательные параметры, например product_name
  • И в последнюю очередь присвойте значение переменной payment_sum

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

Затем в нужном месте выведите переменную wayforpay_pay_url, содержащую ссылку

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

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

Эти колбэки НЕ ВИДНЫ пользователю, они отображаются только оператору

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

Также после успешной оплаты переменная wayforpay_payment_completed устанавливается в true

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

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