Fondy

Підключіть до свого бота зручні онлайн-платежі з усього світу

Як підключити

Щоб підключити платіжну систему Fondy, вам знадобляться merchant ID і секретний ключ. Після їх отримання переходимо до налаштувань у Salebot

У Salebot ми відкриваємо розділ платіжних систем, обираємо Fondy. Потрібно ввести отримані дані.

Щоб згенерувати посилання на оплату, потрібно задати значення змінної payment_sum (наприклад, 150 або 100.55 (через крапку!)), одразу після цього з’являється змінна fondy_pay_url. Цю змінну можна вивести як посилання або розмістити на кнопці з текстом "Pay".

Посилання має такий вигляд:

https://payfondy.eu/merchants/4879cf99f26d58b22b04c037d111d14a/default/index.html?n=fe044b299ce98accfcd5f0c559d8c8f28802c3

Також перед встановленням значення payment_sum ви можете вказати такі необов’язкові змінні для налаштування платежу.

circle-exclamation

currency - валюта замовлення.

Допустимі значення:

UAH - українська гривня

RUB - російський рубль

USD - долар США

EUR - євро

GBP - фунт стерлінгів обов’язково

CZK - чеська крона

payment_description - опис замовлення

session_timeout - час життя замовлення в секундах.

за замовчуванням (36000 секунд = 10 годин).

language - мова платіжної сторінки:

ru - російська

uk - українська

en - англійська

lv - латвійська

fr - французька

cs - чеська

ro - румунська

it - італійська

sk - словацька

pl - польська

es - іспанська

hu - угорська

de - німецька

Як створити посилання

Створити посилання на оплату 122 грн (гривня за замовчуванням)

circle-info

Зверніть увагу:

  • Спочатку вкажіть необов’язкові payment_description параметри тощо.

  • А наприкінці задайте значення payment_sum variable

Зверніть увагу: спочатку ми задаємо додаткові змінні для налаштувань, потім payment_sum. Ви можете визначати змінні раніше в ланцюжку, а не в одному блоці, це приклад.

Далі, у потрібному місці, виведіть fondy_pay_url змінну, яка містить посилання.

Як обробити результат

Після успішної оплати в бот прийде колбек, за яким можна зрозуміти, що оплата пройшла успішно. Ці колбеки в системі ви бачите як повідомлення від користувача, тому щоб їх не міг надіслати користувач, вони складаються з перших 5 символів секретного ключа та слова success, наприклад: h4fd56_success

circle-info

Якщо пароль менше ніж 5 символів, тоді він використовується повністю, наприклад для тестових платежів пароль test, тоді callback прийде test_success

circle-check
circle-exclamation

Також після успішної оплати для змінної fondy_payment_completed встановлюється значення True.

Наприклад, ви можете зробити блок успішної обробки платежу з умовою та вивести відповідне повідомлення користувачу:

Після завершення оплати до клієнта буде додано змінну fondy_callback_data, яка містить дані відповіді платіжної системи щодо виконаної транзакції. Ви можете витягнути необхідні дані зі словника за допомогою методу get.

circle-exclamation

Як робити тестові платежі

Тестові дані на момент публікації документації:

Merchant ID: 1396424

Пароль: test

Тестові номери карток

44445566661111 - Успішний

4444111166665555 - Відмова

Термін дії та CVV2 будь-які

Якщо щось не працює, порівняйте дані з даними на офіційному сайті: https://docs.fondy.eu/ru/docs/page/2/2arrow-up-right

Last updated