Coconote
AI notes
AI voice & video notes
Export note
Try for free
Integrasi Pembayaran QRIS dengan Sendit
Aug 23, 2024
Catatan Kuliah: Integrasi Pembayaran dengan Sendit
Pembukaan
Salam dan tanya kabar
Pengantar materi: membuat QRIS untuk pembayaran di kasir
Pendahuluan
Materi malam ini berfokus pada integrasi sistem pembayaran menggunakan QRIS.
Diharapkan peserta sudah membuka LMS dan mendaftar untuk akun sandbox Sendit.
Pendaftaran Akun Sandbox
Cara mendaftar untuk mendapatkan akun sandbox Sendit:
Masukkan nama dan email (contoh: programmer cepat).
Pilih negara Indonesia dan status legal sebagai personal.
Payment methods: eWallet (Dana, LinkAja), Virtual Account, tidak bisa menggunakan kartu debit/kredit.
Omset bulanan: 1 - 50 juta.
Dapat menggunakan website untuk pembayaran.
Jika tidak ada website, bisa menggunakan sosial media atau marketplace.
Implementasi QRIS
Langkah-langkah implementasi QRIS:
Buka dashboard dan akses Payment API.
Uji coba menggunakan Postman untuk Payment API.
Dua jenis QRIS:
Close Amount
: Nominal tetap (contoh: Rp 5.000).
Open Amount
: Pengguna bisa mengisi nominal sendiri (contoh: donasi).
Simulasi pembayaran untuk menguji API.
Pengaturan API Key
Buat API Key di dashboard Sendit.
Simpan Secret Key dengan baik.
Uji coba menggunakan API untuk close fix amount.
Simulasi Pembayaran
Proses simulasi pembayaran:
Cek status pembayaran menggunakan Payment Request ID.
Lakukan simulasi pembayaran untuk mengubah status dari pending ke succeed.
Implementasi di Aplikasi
Pengaturan API Key di aplikasi:
Tambahkan field untuk menyimpan API Key di halaman settings.
Cek apakah API Key sudah ada sebelum pengguna dapat melakukan pembayaran.
Navigasi dan Validasi
Navigasi antar halaman:
Jika QRIS tidak dapat digunakan, tampilkan informasi untuk memasukkan API Key.
Proses generate QRIS akan disimpan untuk digunakan di halaman transaksi.
Cek Status Pembayaran
Implementasi untuk cek status pembayaran di aplikasi:
API Call untuk mengecek status menggunakan Payment Request ID.
Tampilkan status pembayaran (unpaid, paid) di antarmuka pengguna.
Kesimpulan
Integrasi dengan Sendit berhasil diimplementasikan untuk pembayaran menggunakan QRIS.
Selanjutnya: Integrasi dengan printer Bluetooth dan persiapan untuk rilis aplikasi.
Pertanyaan dan Diskusi
Diskusi tentang keamanan data dan kemungkinan reverse engineering.
Rencana pertemuan berikutnya untuk membahas printer dan deployment aplikasi.
Catatan Tambahan
Diskusikan tentang backend dan integrasi API di pertemuan mendatang.
Pastikan semua peserta memiliki akun Pro untuk akses penuh pada fitur yang dibahas.
📄
Full transcript