---
title: Integrasi & Testing Kartu Kredit
slug: integrasi-and-testing-kartu-kredit
description: Informasi tentang cara integrasi dan testing pada metode pembayaran Kartu Kredit dengan sistem NICEPAY
image: https://archbee-image-uploads.s3.amazonaws.com/ZHvSjR5ZrsoxwKbJa3xmo/551DQg3vDFW8o9POJur9V_rdrx9d8diazpgm07xfz2test-1.png
icon: {"faIcon":"fa-solid fa-book"}
docTags: 
createdAt: 2022-08-11T08:15:30.000Z
---

Proses Integrasi dan Testing untuk metode pembayaran Kartu Kredit.

# Langkah Integrasi & API yang digunakan

***

1. Lakukan integrasi API Call Transaction Registration.
   - Direct: [Registration - API Credit Card](docId\:LNVo8u5nDYbxuMSZN748m).
   - Redirect: [Credit Card - API Checkout](docId\:uue8Nk9jvMflKwGFDjm2J).
2. Lakukan integrasi API Call Payment Charge.
   - Direct: [Payment - API Credit Card](docId\:FcJslW1q-2oJhb0HWqJsj).
   - Redirect: [Payment - API Checkout](docId\:YnNFZr9aonpJ7ZIKAFYSx).
3. Menerima *callback&#x20;*&#x64;an *push notification&#x20;*&#x64;ari NICEPAY.
4. Lakukan integrasi API Check Status.
   - Direct: [Status Inquiry - API Credit Card](docId\:voJ9rhAQRLcF-_74cYrFi).
   - Redirect: [Status Inquiry - API Checkout](docId\:K9vBS87ev9_w5oJAU0et3).
5. Opsional: Lakukan integrasi API Cancel untuk membatalkan transaksi.
   1. Direct: [Cancel - API Credit Card](docId\:wtiAnrXNbTTfKUY8FFEIo).
   2. Redirect: [Cancel - API Checkout](docId\:MMmlusWDkyUsJxF421yKn).



# Cara Uji Coba Kartu Kredit

***

| **Langkah Tes**                                                                                                                                                                                                                                          | **Aturan dan Kondisi**                                                                                                                                                                                                                                                                                                                                                                                   |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1. Gunakan *Real Card* atau *Dummy Card* yang dimulai `45xxxx` atau `54xxxxx`.
2. Ketik nomor akun Bank Anda ke sisi laman Merchant dengan parameter `accountNo`.
3. Masukkan informasi dan lanjutkan proses transaksi tersebut hingga transaksi sukses. | 1) Transaksi akan di-*settle* berdasarkan peraturan Bank.
2) Penggunaan kartu secara otomatis akan mengurangi limit kartu.
3) Pada proses *void* (dibatalkan pada hari yang sama sebelum waktu *cut-off* Bank), dana *void* akan langsung dikembalikan kepada limit Pelanggan secara *real-time.*
4) Kartu terblokir adalah tanggung jawab Pengguna jika ditemukan kecurangan dalam transaksi (*Fraud*). |

****

# Alasan Peluang Transaksi Gagal

***

1. Kartu tidak aktif.
2. Kartu kedaluwarsa.
3. Nomor kartu tidak valid.&#x20;
4. Tanggal kedaluwarsa tidak valid.&#x20;
5. CVV tidak valid.
6. Jaringan *Issuer* tidak mendukung.
7. Limit penggunaan kartu harian sudah mencapai batas.
8. Kartu Kredit Visa 3Ds.

:::hint{type="info"}
Silakan kunjungi halaman NICEPAY [Error Code](docId\:yEh1VA9k2y6sL1kQF2aWD) untuk melihat informasi *error* lebih lengkap.
:::



# Integration Checklist & 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](https://docs.google.com/spreadsheets/d/e/2PACX-1vQIaIMCM0vZ3L1cA-JkW3YxyIpjsB966fg1wTeT8qpFDowEvulIEWOoY6I4uJPL3A/pub?output=xlsx)
- [ ] Meninjau *Error Handling* (*Timeout, Failed, Negative Case*).



# Fitur Kartu Kredit

***

- Full Payment, untuk satu kali *charge* pembayaran berlangsung.
- Installment Bank Payment, untuk *charge* pembayaran cicilan mengikuti tenor Bank.
- Recurring Payment, untuk pembayaran berulangan menggunakan token pembayaran.
- Pre-Auth & Capture Payment, untuk proses Pre-Auth pembayaran sebelum *final charge* proses Capture pada transaksi pembayaran.

:::hint{type="info"}
Pelajari lebih lengkap mengenai fitur dari Kartu Kredit pada [Fitur Kartu Kredit](docId\:cgLxG10p9zmVtuX_-b7ga).
:::



# Best Practice

***

- Untuk uji coba Kartu Kredit, Merchant dapat memasang parameter `recurrOpt automatic Cancel`. Pelajari teknis API pemasangan Recurring Token di [API Credit Card](docId\:cyRgujq86sHzFaLML0S1E).
- *Cancel&#x20;*&#x75;ntuk Kartu Kredit mendukung *full cancel* (pembatalan penuh) dan *partial cancel&#x20;*(pembatalan sebagian). Pelajari lebih lanjut mengenai [Cancel Type Code](docId\:Mq9xE7wdOPR8OkZ3v-pVc).
- Setelah notifikasi ke `dbProcessUrl` Anda diterima, NICEPAY merekomendasikan Merchant untuk melakukan verifikasi *notification&#x20;*&#x6D;enggunakan Inquiry API. Pelajari mengapa inquiry sangat penting untuk Anda pada [Status Inquiry - API Checkout](docId\:K9vBS87ev9_w5oJAU0et3)  dan [Status Inquiry - API Credit Card](docId\:voJ9rhAQRLcF-_74cYrFi).
- `Notification Handling` berguna untuk meminimalisir aksi *Fraud*, NICEPAY sangat merekomendasikan Merchant untuk melakukan verifikasi `Notification Handling`.

:::hint{type="danger"}
⚠️Sangat penting untuk melakukan pemeriksaan terhadap Notifikasi dan Inquiry. Lihat \{informasi} lebih lengkap di [Notification - API Credit Card](docId\:kC5XHZ2fbwmcDcmh2iBJ5) / [Notification - API Checkout](docId:0BfdvETd5MPDBAkFzIVBE).
:::



# See also

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Kunjungi halaman [Alur Pembayaran Kartu Kredit](docId\:i33-9_tZc9P783QJAsX-d) untuk mengetahui proses pada sistem saat melakukan pembayaran dengan Kartu Kredit.
:::

:::VerticalSplitItem
Kunjungi halaman [Fitur Kartu Kredit](docId\:cgLxG10p9zmVtuX_-b7ga) untuk mengetahui fitur transaksi pada Kartu Kredit.
:::
::::

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
Kunjungi halaman [Daftar Istilah Kartu Kredit](docId\:BBKv4-thEkBPrsCzI6QRe) untuk mengetahui istilah khusus yang digunakan oleh Kartu Kredit.
:::

:::VerticalSplitItem
Kunjungi halaman [FAQ Kartu Kredit](docId\:k9Fux2-dg-nCUDyI38UgF) jika ingin mengetahui pertanyaan yang sering diajukan terkait Kartu Kredit.
:::
::::

