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