Wayforpay
Быстрая регистрация и подтверждение мерчанта БЕЗ танцев с бубном
Регистрация мерчанта для человека без сайта
Одинаковый процент для физических и юридических лиц — 2.5
Наличие GooglePay и ApplePay
Как подключить
Чтобы подключить систему WayForPay, вам нужны 3 значения:
логин мерчанта
секретный ключ мерчанта
доменное имя мерчанта.
Перейдите в личный кабинет -> https://m.wayforpay.com/mportal/merchant/list настройки магазина
Скопируйте данные и перейдите в настройки в Salebot.
Откройте раздел платёжных систем, выберите 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

Эти коллбеки НЕ ВИДНЫ пользователю, они отображаются только оператору
Тип сравнения должен быть "Full match"
Также после успешной оплаты переменная wayforpay_payment_completed устанавливается в true
Например, можно сделать блок обработки успешной оплаты с условием и вывести пользователю соответствующее сообщение:

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