Wayforpay
Швидка реєстрація та підтвердження мерчанта БЕЗ танців з бубном
Реєстрація мерчанта для фізичної особи без вебсайту
Єдиний відсоток для фізичних та юридичних осіб — 2.5
Наявність GooglePay та ApplePay
Як підключити
Щоб підключити систему wayforpay, вам потрібні 3 значення:
логін мерчанта
секретний ключ мерчанта
доменне ім’я мерчанта.
Перейдіть до свого особистого кабінету -> https://m.wayforpay.com/mportal/merchant/list налаштування магазину
Скопіюйте дані та перейдіть до налаштувань у Salebot.
Відкрийте розділ платіжних систем, оберіть wayforpay. Вам потрібно ввести отримані дані.

Щоб згенерувати посилання на оплату, потрібно встановити значення змінної payment_sum (наприклад, 150 або 100.55 (через крапку!)), після чого одразу з’явиться змінна wayforpay_pay_url. Цю змінну можна вивести як посилання або розмістити на кнопці з текстом "Pay".
Посилання має такий вигляд: 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.
Last updated