Integrasi & Testing QRIS
QRIS yang digunakan dalam proses integrasi dan testing berasal dari ShopeePay. Akan tetapi, QRIS ShopeePay juga dapat menerima pembayaran dari Mitra lain, seperti OVO, DANA, LinkAja, dan Mobile Banking yang dapat melakukan pembayaran dengan QR.
Urutan Integrasi API yang digunakan
- Lakukan integrasi API Order Registration.
- SNAP: Registration - API QRIS SNAP.
- Redirect: QRIS - API Checkout.
- Menerima callback dan push notification dari NICEPAY.
- Lakukan integrasi API Status Inquiry.
- Redirect: Status Inquiry - API Checkout.
- Opsional: lakukan integrasi API Cancel untuk membatalkan transaksi.
- Redirect: Cancel - API Checkout.
Kredensial Untuk Tes QRIS
Nama QRIS | Deskripsi |
|---|---|
ShopeePay | Username: nicepaytest01 Password: NicepayTest01 ShopeePay PIN: 142536 |
Merchant wajib melakukan Whitelist IP pada perangkat yang digunakan untuk uji coba melalui aplikasi ShopeePay atau Shopee.
Silakan hubungi Tim Integrasi NICEPAY untuk informasi lebih lanjut.
Cara Uji Coba QRIS
Nama QRIS | Langkah Tes | Aturan dan Kondisi |
|---|---|---|
ShopeePay |
| Untuk kode QR:
Untuk kondisi pembatalan transaksi, antara lain:
|
Alasan Peluang Transaksi Gagal
- Salah memindai kode QR pada aplikasi ShopeePay.
- Pesanan tidak sesuai.
- Transaksi sudah kedaluwarsa.
Integration Checklist dan Test Case
Implementasi status inquiry setelah mendapatkan callback.
Implementasi status inquiry setelah mendapatkan notifikasi di dalam dbProcessUrl.
Meninjau log pembayaran.
Meninjau pengaturan firewall (eg. Cloudflare untuk pengaturan dbprocessUrl).
Memeriksa implementasi merchantToken.
Menjalankan tes skenario pada Development Environment.
Menjalankan tes skenario pada Production Environment. Get Sample Scenario
Meninjau Error Handling (Timeout, Failed, Negative Case).
Best Practice
- Untuk uji coba Merchant, dapat menggunakan iMid = IONPAYTEST dan pasang parameter shopId = NICEPAY.
- Dukungan untuk pembatalan QRIS secara penuh dapat melalui kode tautan cancelType.
- Ketika notifikasi diterima pada dbProcessUrl Anda, NICEPAY sangat merekomendasikan Merchant untuk melakukan verifikasi notifikasi menggunakan Inquiry API.
- Notification Handling berguna untuk meminimalisir aksi Fraud, NICEPAY sangat merekomendasikan Merchant untuk melakukan verifikasi Notification Handling.
See also
Kunjungi halaman Alur Pembayaran QRIS untuk mengetahui proses pada sistem saat melakukan pembayaran dengan QRIS.
Kunjungi halaman Tipe QRIS untuk mengetahui jenis QRIS yang digunakan pada NICEPAY.
Kunjungi halaman Daftar Istilah QRIS untuk mengetahui istilah khusus yang digunakan oleh QRIS.
Kunjungi halaman FAQ QRIS jika ingin mengetahui pertanyaan yang sering diajukan terkait QRIS.