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. Цю змінну можна вивести як посилання або розмістити на кнопці з текстом "Pay".

Посилання має такий вигляд: 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.

Last updated