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 .