Project

General

Profile

Feature #3610

XENDIT - QR Codes Payment Scenario & Documentation

Added by shofwan shiddiq about 2 months ago. Updated about 2 months ago.

Status:
Closed
Priority:
Normal
Start date:
05/16/2025
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

Business Process Skenario Generate QR Codes untuk pembayaran melalui Xendit

a. User membuat transaction, dan memilih payment Online Payment > QR Codes
b. User melakukan checkout kemudian document tergenerate dengan payment status pending
c. Generate QR Code
c1. Simulate Payment ( hanya untuk testing )
d. Setelah QR Code tergenerate, sistem menunggu apabila payment telah dilakukan
e. Apabila payment telah dilakukan, maka akan muncul popup payment success dan redirect ke home page

A. XENDIT API KEY
1. didapat dari akun xendit dashboard
Login ke Xendit > Setting > Developers > API KEYS

B. GENERATE QR CODE
1. Backend tembak ke API xendit https://api.xendit.co/qr_codes
DevtController > createQR
2. Backend menambahkan data di table PTRQRCODES

C. SIMULATE PAYMENT UNTUK TEST MODE
  • Hanya bisa digunakan oleh akun test / sandbox dengan QR Code mode dynamic dan dilakukan menggunakan api key yang sama saat meng generate key nya
Url = POST https://api.xendit.co/qr_codes/order-638829820687800892/payments/simulate
  • Masukan external id di table PTRQRCODES field ExternalID
    Body = {
    "amount": 905000
    }
D. WEBHOOK CALLBACK URL E. CHECK PAYMENT STATUS
  • Dilakukan secara terus menerus setelah qr tergenerate untuk check apakah payment telah dilakukan
    DevtControler> checkQRPayment
    1. mengecek ke table PTRQRCODES yang status nya COMPLETE

Files

XENDITQR_Tulisan.mp4 (76.1 MB) XENDITQR_Tulisan.mp4 shofwan shiddiq, 05/16/2025 04:10 PM
clipboard-202505161612-zg2wn.png (69.2 KB) clipboard-202505161612-zg2wn.png shofwan shiddiq, 05/16/2025 04:12 PM
#1

Updated by shofwan shiddiq about 2 months ago

  • Status changed from New to Closed

Also available in: Atom PDF