Wayforpay

circle-info
  • Быстрая регистрация и подтверждение мерчанта БЕЗ танцев с бубном

  • Регистрация мерчанта для человека без сайта

  • Одинаковый процент для физических и юридических лиц — 2.5

  • Наличие GooglePay и ApplePay

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

Чтобы подключить систему WayForPay, вам нужны 3 значения:

  1. логин мерчанта

  2. секретный ключ мерчанта

  3. доменное имя мерчанта.

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

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

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

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

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

circle-exclamation

Также перед установкой значения 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 часа

circle-info

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

  • Сначала укажите необязательные параметры product_name и т. д.

  • И последним присвойте значение переменной payment_sum

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

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

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

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

circle-info

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

Тип сравнения должен быть "Full match"

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

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

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

Последнее обновление