- Швидка реєстрація та підтвердження мерчанта БЕЗ танців з бубном
- Реєстрація мерчанта для фізичної особи без сайту
- Однаковий відсоток для фізичних та юридичних осіб - 2.5
- Наявність GooglePay та ApplePay
Як підключити
Для підключення системи wayforpay вам потрібні 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.


