Checkout
Route /checkout milik Sejoli Commerce — alur isian, diskon, wallet, hingga halaman sukses pembayaran.
Saat aktif, Sejoli Commerce mengambil alih route /checkout sebagai halaman checkout keranjang. Endpoint native Sejoli tetap aman dan tidak tersentuh:
/checkout/loading— milik Sejoli/checkout/thank-you— milik Sejoli/checkout/renew— milik Sejoli
Alur Halaman Checkout
Halaman checkout tersusun atas section berikut (urut dari atas):
- Customer Information
- Special Offer
- Shipping Destination
- Discount Code
- Wallet
- Payment Method
- Order Summary
- Complete Order
Atribusi Afiliasi
Pembeli yang masuk lewat link affiliate — link produk native, link site-level, maupun link bundle — tercatat sebagai referrals affiliate pada transaksinya. Sebagai konfirmasi visual, footer checkout menampilkan "Affiliasi oleh {nama}" saat atribusi aktif (bisa disembunyikan lewat pengaturan). Tampil sejak halaman dibuka, jadi keberhasilan link langsung terlihat sebelum pesanan dikirim.
Komisi transaksi mengikuti pengaturan affiliate tiap produk; untuk transaksi bundle, kebijakan komisinya diatur di bundle itu sendiri.
Multi-Kupon
Kolom Discount Code menerima beberapa kupon sekaligus — tiap kupon tampil sebagai pill yang bisa dilepas satu per satu:
Kupon affiliate eksklusif — satu transaksi hanya boleh punya satu pemilik kupon affiliate. Memasukkan kupon affiliate milik orang lain saat sudah ada yang terpasang akan memicu aturan dari pengaturan (default: konfirmasi ganti kupon; bisa juga langsung ganti atau tolak). Nama affiliate yang menerima komisi tampil di bagian bawah halaman checkout — detail aturan atribusi ada di Kupon Affiliate & Komisi.
- Kupon berlaku sesuai aturan produknya: sebagian menyasar seluruh keranjang, sebagian hanya produk tertentu.
- Untuk tiap produk, sistem memakai kupon dengan diskon terbesar (lihat Kupon Terbaik Otomatis).
- Kode salah atau kedaluwarsa menampilkan peringatan langsung di bawah kolom.
Setelah Tombol Ditekan
- Validasi & order transaksi terbentuk
- Loading overlay
- Halaman sukses
Checkout juga dilindungi mekanisme anti-manipulasi: ringkasan yang dikirim pembeli diverifikasi terhadap pratinjau harga (hash), dan tiap pembeli punya lock checkout untuk mencegah submission ganda.
Halaman Tanpa Cache
Keranjang dan checkout bersifat personal, sehingga Commerce menambahkan header no-cache pada route ini secara default (Advanced Settings → General → Force no-cache headers on cart and checkout routes). Biarkan aktif jika memakai plugin caching (LiteSpeed, WP Rocket, dsb).
Last updated Sep 12, 2026