Skip to content
Tutorial Plugin Folkthemes

01 — Memulai

1
  • Panduan Lengkap Folkthemes

FOLKTHEMES

39
  • Panduan Lengkap Folkthemes
  • Cara Instal Plugin Folkthemes
  • Pengaturan Umum Folkthemes
  • Pengaturan Payment Folkthemes
  • Pengaturan WhatsApp Gateway
  • Pengaturan Social Proof Popup
  • Pengaturan Meta Ads — Pixel & Conversions API
  • Pengaturan Customer Appearance & Color Palette
  • Cara Membuat Produk
  • Cara Mengelola Pesanan
  • Panduan Checkout Folkthemes
  • Panduan Integrasi Payment Gateway
  • Cara Setting Duitku
  • Cara Setting Midtrans
  • Cara Setting Xendit
  • Cara Setting DOKU
  • Panduan Customer Area
  • Customer Branding & Tampilan Website
  • Panduan Undangan Digital Folkthemes
  • Cara Menghubungkan Produk dengan Undangan
  • Manajemen Tamu
  • Cara Kirim Undangan via Customer Area
  • Panduan Blast WhatsApp
  • Cara Menggunakan Wishes
  • Cara Menggunakan RSVP
  • Cara Menggunakan Sticker Wishes
  • Cara Mengelola Custom Sticker
  • Statistik Penjualan
  • Cara Aktivasi License Folkthemes
  • Cara Menggunakan Invitation Subdomain
  • Troubleshooting — Checkout Gagal
  • Troubleshooting — Duitku Tidak Muncul di Checkout
  • Troubleshooting — Callback Duitku Tidak Masuk
  • Troubleshooting — License Tidak Aktif
  • Troubleshooting — Customer Tidak Bisa Login
  • Troubleshooting — Undangan Tidak Muncul di Dashboard Customer
  • Troubleshooting — Subdomain Undangan Tidak Bisa Dibuka
  • Troubleshooting — Sticker Wishes Tidak Muncul
  • Troubleshooting — WhatsApp Notifikasi atau Blast Tidak Terkirim

02 — Instalasi & Aktivasi

1
  • Cara Instal Plugin Folkthemes

03 — Pengaturan Umum

6
  • Pengaturan Umum Folkthemes
  • Pengaturan Payment Folkthemes
  • Pengaturan WhatsApp Gateway
  • Pengaturan Social Proof Popup
  • Pengaturan Meta Ads — Pixel & Conversions API
  • Pengaturan Customer Appearance & Color Palette

04 — Produk

1
  • Cara Membuat Produk

05 — Pesanan

1
  • Cara Mengelola Pesanan

06 — Checkout

1
  • Panduan Checkout Folkthemes

07 — Payment Gateway

5
  • Panduan Integrasi Payment Gateway
  • Cara Setting Duitku
  • Cara Setting Midtrans
  • Cara Setting Xendit
  • Cara Setting DOKU

08 — Customer Area

2
  • Panduan Customer Area
  • Customer Branding & Tampilan Website

09 — Undangan Digital

1
  • Panduan Undangan Digital Folkthemes

10 — Hubungkan Undangan

1
  • Cara Menghubungkan Produk dengan Undangan

11 — Manajemen Tamu

1
  • Manajemen Tamu

12 — Kirim Undangan

1
  • Cara Kirim Undangan via Customer Area

13 — Blast WhatsApp

1
  • Panduan Blast WhatsApp

14 — Wishes & RSVP

2
  • Cara Menggunakan Wishes
  • Cara Menggunakan RSVP

15 — Sticker

2
  • Cara Menggunakan Sticker Wishes
  • Cara Mengelola Custom Sticker

16 — Statistik Penjualan

1
  • Statistik Penjualan

17 — License & Update

1
  • Cara Aktivasi License Folkthemes

18 — Invitation Subdomain

1
  • Cara Menggunakan Invitation Subdomain

19 — Troubleshooting

9
  • Troubleshooting — Checkout Gagal
  • Troubleshooting — Duitku Tidak Muncul di Checkout
  • Troubleshooting — Callback Duitku Tidak Masuk
  • Troubleshooting — License Tidak Aktif
  • Troubleshooting — Customer Tidak Bisa Login
  • Troubleshooting — Undangan Tidak Muncul di Dashboard Customer
  • Troubleshooting — Subdomain Undangan Tidak Bisa Dibuka
  • Troubleshooting — Sticker Wishes Tidak Muncul
  • Troubleshooting — WhatsApp Notifikasi atau Blast Tidak Terkirim
View Categories
  • Home
  • Docs
  • FOLKTHEMES
  • 06 — Checkout
  • Panduan Checkout Folkthemes

Panduan Checkout Folkthemes

2 min read

Alur Halaman Kasir (Checkout Flow) #

Setiap produk memiliki rute checkout publik mandiri di:

https://domainanda.com/checkout/{slug-produk}


Data yang Diminta dari Pelanggan #

  1. Nama Lengkap: Digunakan untuk pembuatan identitas akun dan personalisasi pesan notifikasi.
  2. Alamat Email: Menjadi username akun WordPress customer dan tujuan pengiriman email setel kata sandi.
  3. Nomor WhatsApp: Nomor handphone aktif yang disanitasi ke format internasional (contoh: 0812... otomatis dinormalisasi menjadi 62812...) untuk pengiriman instruksi dan konfirmasi via WhatsApp.
  4. Pilihan Metode Pembayaran: Radio pilihan metode yang sedang aktif di toko (Pembayaran Manual, Duitku, Midtrans, Xendit, atau DOKU).
  5. Persetujuan Syarat & Ketentuan: Checkbox persetujuan pemesanan.

Mekanisme Keamanan Checkout #

  • Honeypot Protection: Bidang input tersembunyi yang mendeteksi dan menggugurkan submit otomatis dari bot spam tanpa membebani manusia dengan captcha yang mengganggu.
  • Idempotency Key: Kunci idempotensi unik yang mencegah terciptanya pesanan ganda jika pembeli mengklik tombol submit berkali-kali.
  • Rate Limiting: Pembatasan maksimal 10 pesanan per jam untuk setiap alamat IP client guna mencegah serangan flooding formulir.
  • Server-side Recalculation: Harga final selalu dihitung ulang di sisi server berdasarkan database produk untuk mencegah manipulasi harga dari inspect element browser.

Perbedaan Alur: Manual vs Automatic Payment #

1. Alur Pembayaran Manual #

  1. Pelanggan memilih metode Transfer Bank / QRIS lalu klik tombol Buat Pesanan.
  2. Sistem membuat order baru dengan status awaiting_payment dan langsung mengarahkan pelanggan ke halaman status pesanan privat di:

    https://domainanda.com/order/{public_token_32_karakter}
  3. Pada halaman tersebut, pembeli melihat nominal yang wajib ditransfer, nomor rekening tujuan, gambar QRIS, dan formulir unggah bukti transfer.
  4. Setelah bukti diunggah, status pesanan berubah menjadi waiting_verification hingga diverifikasi admin.

2. Alur Pembayaran Otomatis (Payment Gateway) #

  1. Pelanggan memilih salah satu gateway aktif (contoh: Duitku) lalu klik tombol Bayar Sekarang.
  2. Sistem memanggil API gateway untuk meminta tautan pembayaran resmi dan membuat pesanan berstatus processing_payment.
  3. Pelanggan secara otomatis dialihkan ke halaman pembayaran aman payment gateway untuk memilih channel pembayaran (QRIS dinamis, Virtual Account BCA/Mandiri/BRI/BNI, E-Wallet ShopeePay/OVO/GoPay, atau Indomaret/Alfamart).
  4. Setelah pelanggan menyelesaikan pembayaran, payment gateway mengirimkan notifikasi callback (webhook) ke server WordPress.
  5. Server memverifikasi signature digital webhook, mencocokkan nominal transaksi, dan seketika mengubah status pesanan menjadi Lunas (paid) secara otomatis tanpa campur tangan admin!
Updated on 12/09/2026

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Panduan Checkout FolkthemesPanduan Checkout Folkthemes
Table of Contents
  • Alur Halaman Kasir (Checkout Flow)
  • Data yang Diminta dari Pelanggan
  • Mekanisme Keamanan Checkout
  • Perbedaan Alur: Manual vs Automatic Payment
    • 1. Alur Pembayaran Manual
    • 2. Alur Pembayaran Otomatis (Payment Gateway)

All rights reserved