UzPay 🇺🇿 💳
UzPay bu O'zbekistonda faoliyat olib boradigan to'lov tizimlari orqali OSON to'lov qilish imkonini beradigan Flutter paketidir.
Taqdimot
Xususiyatlari
To'lovlarni ichki va tashqi brauzer orqali ochish
Ichki brauzer "header" qismidagi yozuv va rangni sizning ilovangizga moslashtirish
Tashqi brauzerga shaxsiy menyu bo'limini qo'shish
Hozirda mavjud to'lov tizimlari:
Click - (CLICK BUTTON - orqali ) - DOCS
Payme - (GET - so'rovida chek yuborish orqali ) - DOCS
Qo'shilishi re'jada turganlari:
Boshlash
Flutter loyihangizga paket nomini qo'shing:
dependencies:
uzpay: ^x.y.z
Ushbu komandani yurgizing:
flutter pub get
Batafsil, bu yerda o'qing dokumentatsiya .
Ishlatish namunasi
Dart kodingizga paketni import qiling:
import 'package:uzpay/uzpay.dart' ;
Asosiy UzPay klasimizda bir dona statik metod bor:
UzPay .doPayment (...);
Uning ishlatilish tartibi quyidagicha:
var paymentParams = Params (
paymeParams: PaymeParams (
transactionParam: TRANS_ID,
merchantId: PAYME_MERCHANT_ID,
accountObject: 'userId' ,
headerColor: Colors .indigo,
headerTitle: "Payme tizimi orqali to'lash" ),
clickParams: ClickParams (
transactionParam: TRANS_ID,
merchantId: CLICK_MERCHANT_ID,
serviceId: CLICK_SERVICE_ID,
merchantUserId: CLICK_MERCHANT_USER_ID,
headerColor: Colors .blue,
headerTitle: "Click tizimi orqali to'lash" ),
);
UzPay .doPayment (context,
amount: 5000 ,
paymentSystem: PaymentSystem .Payme ,
paymentParams: paymentParams,
browserType: BrowserType .External ,
externalBrowserMenuItem: ChromeSafariBrowserMenuItem (
id: 1 ,
label: 'Dasturchi haqida' ,
action: (url, title) {
launchCustomUrl ('https://flutterdev.uz/men-haqimda/' ); }));
Enumlar:
enum PaymentSystem { Click , Payme , PaymeTest }
enum BrowserType { External , Internal }
Eslatma: Agar to'lov summasi Payme kabi tiyinlar bilan kiritilsa, jarayon hisobga olingan, faqat aktual summani kiritasiz, masalan 5000 so'm => amount: 5000
Savol va takliflar bo'lsa, tortinmang: https://allmylinks.com/mamasodikov