Pembayaran Online dan Refund Otomatis
Integrasi Midtrans untuk QRIS, GoPay, dan virtual account, lengkap dengan kode promo, transfer manual, dan pencabutan akses otomatis saat refund.
- Status
- Sudah berjalan
- Lapisan
- IntegrasiBackendFrontend
- Dipakai oleh
- Pelanggan yang membeli langganan atau produk, dan admin yang mengurus pembayaran serta refund.

Masalahnya
Konfirmasi pembayaran manual lambat dan rawan salah: akses produk terlambat aktif, atau tetap aktif setelah uang dikembalikan.
Solusinya
Notifikasi pembayaran dari Midtrans diverifikasi tanda tangannya, dicatat sekali, lalu langsung mengaktifkan akses. Refund penuh pada langganan dan produk digital memotong masa akses secara otomatis, dan transfer manual memakai kode unik agar mudah dicocokkan.
Cara kerjanya
Apa yang terjadi, langkah demi langkah, dari sudut pandang pengguna.
- 01
Pelanggan memilih paket
Pelanggan memilih langganan atau produk dan bisa memasukkan kode promo. Harga di layar sama dengan yang ditagih.
- 02
Pilih cara bayar
Pembayaran lewat QRIS, GoPay, virtual account, atau transfer manual. Transfer manual memakai nominal dengan kode unik tiga digit.
- 03
Pembayaran dikonfirmasi
Midtrans mengirim notifikasi yang diperiksa tanda tangannya, dan notifikasi ganda diabaikan. Untuk transfer manual, admin mencocokkan nominal berkode unik.
- 04
Akses langsung terbuka
Begitu lunas, akses aktif dan masa barunya ditumpuk di belakang sisa langganan. Pesanan Rp0 dari promo langsung aktif.
- 05
Refund memotong akses otomatis
Saat langganan atau produk digital di-refund penuh, masa akses dari pesanan itu dikurangi. Progres belajar pelanggan tidak dihapus.
Desain sistemnya
Siapa yang memakai, apa yang mereka lihat, apa yang bekerja di belakang layar, dan di mana data disimpan. Baca dari kiri ke kanan.
1Pengguna
- PelangganMemilih paket dan membayar dari HP atau laptop.
- AdminMemverifikasi transfer manual dan memproses refund.
2Yang dilihat
- Halaman checkoutMenampilkan harga, kode promo, dan pilihan cara bayar.
- Riwayat pembelianStatus pesanan dan instruksi bayar yang bisa dibuka lagi kapan saja.
3Yang bekerja di belakang
- Server pembayaranMembuat pesanan, menerima notifikasi, lalu membuka atau memotong akses.
4Layanan luar dan data
- MidtransMemproses QRIS, GoPay, dan virtual account, lalu mengirim notifikasi.
- DatabaseMenyimpan pesanan, pembayaran, hak akses, dan log audit.
Fitur utama
- QRIS, GoPay, dan virtual account
- Akses aktif begitu lunas
- Kode promo dan pesanan Rp0
- Refund memotong akses otomatis
- Transfer manual berkode unik
Dibangun dengan
- FastAPI
- PostgreSQL
- Midtrans
- Next.js
Yang didapat bisnis
- Akses pelanggan aktif tanpa menunggu admin mengecek bukti bayar.
- Refund penuh otomatis mengakhiri akses yang dibeli dengan uang itu.
- Notifikasi pembayaran yang datang dua kali tidak memberi akses ganda.
- Transfer manual lebih mudah dicocokkan berkat nominal berkode unik.
Istilah di halaman ini
- Payment gateway
- Layanan perantara, seperti Midtrans, yang menerima pembayaran dari bank dan dompet digital atas nama toko Anda.
- Webhook
- Pesan otomatis yang dikirim Midtrans ke sistem Anda begitu status pembayaran berubah.
- Tanda tangan (signature)
- Kode pengaman di setiap notifikasi yang membuktikan pesan itu benar dari Midtrans, bukan palsu.
Bisa dipakai untuk bisnis Anda?
Untuk toko online, kursus, atau layanan berlangganan di Indonesia: pembayaran lokal, promo, dan refund langsung terhubung ke hak akses pelanggan Anda.
Konsultasikan proyek ini