Beranda
XAS Form

Payment • 18 Sep 2026 • 7 mnt baca

Payment QRIS di form: terima pembayaran otomatis

Sofia Patel

Sofia Patel

18 Sep 2026 • 7 mnt baca

Payment QRIS di form

Aktifkan payment QRIS langsung di dalam form — pembeli pilih paket, lalu bayar tanpa pindah halaman. Mendukung harga dinamis per varian dan sinkronisasi Midtrans.

Kapan pakai pre vs post

pre (default): bayar dulu, respons hangus bila gagal — untuk jualan. post: respons tersimpan dulu, bayar belakangan.

1. Aktifkan field Payment

Hanya satu field Payment per form.

  • • Label: “Pembayaran” atau “Total Tagihan”
  • • Nominal: Rp1.000–Rp10.000.000 (integer)
  • • Timing: pre / post; currency IDR
{"id":"pembayaran","type":"payment","label":"Pembayaran","amount":50000,"payment_timing":"pre"}

2. Harga dinamis per varian

Hubungkan harga ke field pilihan — tiap opsi punya harga beda.

Opsi PaketHarga
BasicRp50.000
ProRp100.000
PremiumRp175.000

Di field Payment atur price_source: {"field":"paket","prices":{"Basic":50000,"Pro":100000,"Premium":175000}}

3. Alur & kelola pembayaran

  • • Pembeli scan QRIS Midtrans di halaman /payment/status
  • • Halaman status auto-poll, ada expiry dan tombol cek manual
  • • Jika gagal & pre: respons dihapus (burned); jika lunas: kirim notifikasi bila ada automasi
  • • Cek manual: GET /f/{slug}/payment-check?order_id=...

Kesimpulan

Mulai dari satu template, sesuaikan seperlunya, dan biarkan automasi yang mengurus sisanya. Selengkapnya ada di halaman docs.

Share this post

f in

Link disalin

Kembali ke blog