Sampel App/Code
2.1 Ringkasan
Dokumentasi SDK ini mencakup Sampel App tentang cara penggunaannya and praktik terbaik dalam menggunakan SDK. Sampel App dikirimkan dengan Java Source Code.
Pengetahuan sebelumnya tentang pemrograman Android Java, Gradle build and Android Studio IDE dibutuhkan dalam memahami Sampel App ini. Memiliki pengetahuan dalam pola desain Model-View-Presenter (MVP) juga merupakan sebuah rekomendasi untuk memahami Arsitektur dari Sampel App. code snippets dari Sampel App are digunakan diseluruh dokumen untuk mendeskripsikan bagaimana penggunaan SDK seharusnya.
2.2 Ketersediaan
Tautan untuk mengunduh Sampel App harus tersedia dan diberikan dengan dokumentasi. Jika tidak, hubungi Cashlez atau personal yang berperan untuk dimintai dokumentasinya terkait hal tersebut. Untuk sekarang, Cashlez mempunyai SDK untuk Android dan iOS.
2.3 Implementasi Sampel App/Code
Ekstrak sample rar code yang sudah disediakan oleh Tim Produk Cashlez. Kemudian buka sebuah project baru di dalam Andorid Studio atau idx, pilih project yang diekstrak.
Saat impor berhasil dan dependensi di-deploy, Modul tersebut bisa di-deploy ke dalam Android Mobile. example app, Layar Login Untuk berinteraksi dengan card reader dongle Sampel Aplikasi harus di-deploy di dalam sebuah perangkat asli, sekarang ini dalam menggunakan Android emulator belum didukung.
2.4 Implementasi Cashlez Lib atau SDK
- Unduh Cashlez Lib yang disediakan oleh tim produk Cashlez.
- Unduh file github.properties yang disediakan oleh tim produk Cashlez.
- Buka Gradle Project anda, kemudian implementasikan github.properties ke dalam Gradle Project.
- Buka Gradle Project anda, kemudian implementasikan Library SDK Cashlez
com.cashlez.android:cashlez:x.x.x.x
2.5 Antarmuka Aplikasi
Pada versi ini, UI sudah dirubah menjadi tampilan baru yang lebih menyegarkan. Pada landing page-nya memiliki tampilan yang baru dan desain yang kokoh. Didesainnya ulang hal ini karena bertujuan mensederhanakan penggunaan Sampel App untukmerchant Cashlez.
Berikut adalah komponen - komponen di dalam landing page yang berdasarkan pada Gambar Cashlez Lib Sunmi (setelah gambar di bawah ini):
No. | Name | Description |
---|---|---|
1. | Amount text box | Hal ini akan menambah jumlah yang harus dibayar pada pembayaran |
2. | Description text area | Hal ini akan menambah deskripsi pada detail pembayaran |
3. | Upload | Hal ini akan mengunggah gambar dari penyimpanan lokal dan ditaruh di dalam penyimpanan cloud |
4. | Reader and printer status | Hal ini akan mengembalikan status reader dan printer, kapanpun reader dan printer tersebut terkoneksi:
|
5. | Pay button | Tombol ini akan mengalihkan pengguna ke halaman payment |
6. | Check reader button | Mengembalikan status reader toast alert |
7. | Check printer button | Mengembalikan halaman 12 status printer toast alert |
Ketika dialihkan ke halaman pembayaran, hal ini akan menunjukkan opsi untuk pembayaran, dan juga jumlah serta deskripsi pembayaran. Based on secondary figure from below. Several mandatory fields taken from the home page will appear on the payment page such as amount text, description text, printer, dan status reader.
Untuk setiap pembayaran kami memiliki UI yang berbeda - beda, berikut adalah daftar setiap pembayaran:
Payment Options | Payment Name |
---|---|
International Car0d | Debit/Credit Card |
Cash | Cash Money |
Debit Transfer New Activity | Mini ATM bersama (Bank Transfer) |
LinkAja New Activity | Payment QRIS LinkAja |
Go-Pay QR New Activity | Payment QRIS Go-Pay |
OVO New Activity | Push to Pay OVO |
Artajasa New Activity | VA (ATM Bersama) |
Kredivo New Activity | Payment Paylater Kredivo QR |
Shopee QR New Activity | Payment QRIS ShopeePay |
Permata VA New Activity | Permata (ATM Bersama) |
BCA VA New Activity | BCA VA |
Vospay New Activity | Push to Pay (paylater) |
Pada fitur Card Mock, Pengguna akan memiliki kemampuan untuk menguji card reader menggunakan segala kartu yang memiliki chip atau garis magnetik. Ada beberapa default amount untuk menggunakan card mock:
Amounts | Description |
---|---|
100 | Success |
50 | Decline or Rejected |
105 | PIN Error |
Other value than above | Batch not ready |
No | Name | Description |
---|---|---|
1. | Void Payment | Untuk membatalkan pembayaran |
2. | Untuk mencetak tanda terima/bukti pembayaran | |
3. | Send Receipt | Untuk mengirimkan tanda terima/bukti pembayaran |