Alur Transaksi
Berikut alur transaksi dari pembuatan invoice hingga status pembayaran terkonfirmasi di sistem.
Tahap Pemesanan
- Kasir membuat transaksi dari sistem POS berdasarkan item yang dibeli pelanggan.
- Sistem menghasilkan invoice dan link pembayaran untuk pelanggan.
Tahap Pembayaran
- Pelanggan membuka link pembayaran dan memilih pembayaran melalui QRIS.
- Gateway memproses pembayaran dan mengirim notifikasi callback ke sistem.
- Sistem memverifikasi signature callback untuk memastikan data valid.
- Jika status sukses, transaksi otomatis berubah menjadi LUNAS.
- Pelanggan dapat melihat status final pembayaran di halaman share transaksi.
Tahap Rekonsiliasi
- Data pembayaran yang diterima dari callback dicocokkan dengan invoice dan referensi transaksi.
- Status gagal/expired akan ditandai pada sistem agar tidak terjadi pengiriman barang tanpa pembayaran valid.
- Jika terjadi anomali pembayaran, pelanggan dapat menghubungi support untuk verifikasi manual.
Catatan Keamanan
Setiap callback diverifikasi menggunakan signature HMAC dari gateway pembayaran, sehingga perubahan status hanya diterima dari sumber yang tervalidasi.