Payment
E-Wallet

Integrasi & Testing E-Wallet

14min

Sistem didukung oleh dari beberapa , antara lain OVO, DANA, LinkAja, ShopeePay, dan AstraPay.



Langkah Integrasi Dengan Menggunakan API


  1. Lakukan Order Registration.
  2. Lakukan Charge.
  3. Menerima callback dan push notification dari .
  4. Lakukan Check Status.
  5. Opsional: lakukan Cancel untuk membatalkan .



Kredensial Untuk Tes E-Wallet



Nama E-Wallet

Deskripsi

DANA

Phone: 081227619520 Pin:159753

ShopeePay

  • APK baru Shopeepay -> link Username: nicepaytest Password: Nicepay123 OTP: 123456 ShopeePay PIN: 159159



Uji Coba E-Wallet



Nama e-Wallet

Langkah Tes

Aturan Pembatalan

OVO

  1. Menggunakan akun dan nomor telepon asli.
  2. Konfirmasi melalui aplikasi OVO.
  3. Mengumpulkan dan melanjutkan dan berhasil.
  4. Waktu kedaluwarsa (Default) = 55 detik.
  • Nominal sesuai tagihan pada hari sama => Void.
  • Nominal sesuai tagihan pada hari berbeda => Tidak dapat dilakukan.
  • Sebagian dari nominal => Tidak dapat dilakukan.

DANA

  1. Menggunakan akun asli atau dummy.
  2. Masuk akun.
  3.  OTP.
  4. Mengumpulkan dan konfirmasi .
  5. Transaksi berhasil.
  6. Waktu kedaluwarsa (Default) = 24 jam.
  • Nominal sesuai tagihan < 24 jam => Void.
  • Nominal sesuai tagihan > 24 jam => Refund Online.
  • Pengajuan > 30 hari => Block.
  • Sebagian dari nominal => Refund Online.
  • Sebagian dari nominal jika timeout => Manual Refund.
  • Tidak bisa mengajukan pada pukul 00.00 - 01.00 (tengah malam).

LinkAja

  1. Menggunakan akun asli.
  2. Masuk akun.
  3.  OTP.
  4. Mengumpulkan .
  5. Konfirmasi dan berhasil.
  6. Waktu kedaluwarsa (Default) = 5 menit.
  • Nominal sesuai tagihan < 30 hari => Void.
  • Nominal sesuai tagihan > 30 hari => Manual Refund.
  • Sebagian dari nominal => Manual Refund.
  • Checkout LinkAja pada web => 5 menit.

ShopeePay

  1. Menggunakan akun asli atau dummy.
  2. Konfirmasi pada aplikasi Shopee.
  3.  PIN.
  4. Transaksi berhasil.
  5. Waktu kedaluwarsa (Default) = 5 menit.
  • Nominal sesuai tagihan pada hari sama / sebelum pukul 24.00 => Void.
  • Nominal sesuai tagihan tidak pada hari sama namun di bawah 365 hari => Refund.
  • Nominal sesuai tagihan > 365 hari => Manual Refund.
  • Sebagian dari nominal => Block Request.
  • Tidak bisa mengajukan pada pukul 23.55 - 06.00.

AstraPay

  1. Mendaftarkan nomor ponsel dan menghubungkan ke .
  2. Menggunakan nomor ponsel sudah terhubung dengan .
  3. Masuk akun.
  4. Mengumpulkan dan konfirmasi .
  5. Transaksi berhasil.
  6. Waktu kedaluwarsa (Default) = 15 menit.

Tidak bisa refund



Alasan Peluang Transaksi Gagal


  • Transaksi terkena waktu kedaluwarsa (Expired Time).
  • Jaringan pada sisi Issuer sedang tidak mendukung.
  • Ditolak oleh pihak / Issuer / terkait.
  • Nomor ponsel Pengguna belum terdaftar pada aplikasi .



Integration Checklist dan Test Case



Implementasi inquiry setelah mendapatkan callback.

Implementasi inquiry setelah mendapatkan di dalam dbProcessUrl.

Meninjau log .

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


  • Ketika pada dbProcessUrl diterima, sangat merekomendasikan untuk melakukan verifikasi menggunakan Inquiry .
  • Informasi cartData wajib diisi.
  • Pada OVO, masuk melalui push notification dalam aplikasi ponsel.
  • Pada ShopeePay, dilakukan dengan metode jump in ke aplikasi mobile Shopee.
  • Pada LinkAja dan DANA, masuk ke .



See also

 Alur Pembayaran E-Wallet untuk mengetahui pada saat melakukan dengan .

 Fitur E-Wallet untuk mengetahui fitur pada .

 Daftar Istilah E-Wallet untuk mengetahui istilah khusus digunakan oleh .

 FAQ E-Wallet jika ingin mengetahui pertanyaan sering diajukan terkait .