uapay_sdk 0.0.15 uapay_sdk: ^0.0.15 copied to clipboard
За допомогою “кнопки UAPAY” можна проводити платежі, використовуючи платежі карткою через сервіс UAPAY, GooglePay або ApplePay у flutter проєктах.
UAPAY кнопка для flutter #
За допомогою “кнопки UAPAY” можна проводити платежі, використовуючи платежі карткою через сервіс UAPAY, GooglePay або ApplePay у flutter проєктах.
Як почати використовувати #
Для цього необхідно:
- Підключити до flutter проєкту бібліотеку останньої версії.
- Додати віджет кнопки
UapayPayButton
у проєкт.
Приклад використання #
UapayPayButton(
clientId: _clientId,
passphrase: _passphrase,
amount: _amount,
isTest: _isTest,
externalProductId: _externalProductId,
productDescription: _productDescription,
onSuccess: (paymentNumber) {
// Викликається при підтвердженні успішної операції
},
onError: (error, stack) {
// Викликається при будь-якій помилці
},
)
Опис параметрів #
Параметр | Опис | Тип | Обов'язковість | Приклад |
---|---|---|---|---|
clientId | Ідентифікатор магазину клієнта. Детальніше за посиланням | String | так | “1” |
passphrase | Секретний ключ. Детальніше за посиланням | String | так | “G2gIYIpkh8cwDuaZK4Gl14vojJPIFv/7E6Emrt+a2kI=” |
amount | Сума платежу у копійках | int | так | 1000 |
isTest | Вибір середовища. Якщо true то Demo середовище, інакше - Production |
bool | так | true/false |
externalProductId | Зовнішній ідентифікатор товару клієнта | String | так | "1500383075" |
productDescription | Опис замовлення. Буде відображено у квитанції | String | так | "Опис призначення замовлення" |
onSuccess | Функція, що викликається при підтвердженні успішної операції | Function | так | (paymentNumber) { } |
onError | Функція, що викликається при будь-якій помилці | Function | так | (error, trace) { } |
Додаткові налаштування #
UAPAY #
Для отримання ідентифікатора магазину та секретного ключа потрібно пройти реєстрацію за інструкцією.
Apple Pay #
- Подивіться на вимоги до інтеграції.
- Створіть ідентифікатор продавця для свого бізнесу. Треба додати ідентифікатор - "merchant.ua.uapay".
- Створіть сертифікат обробки платежів для шифрування платіжної інформації.