Cara Mengatur Payment Confirmation Form di WooCommerce (LarisTurbo)
Panduan lengkap Payment Confirmation Form For WooCommerce: form upload bukti bayar, status order yang dikecualikan, verifikasi order, email admin, dan tombol konfirmasi di halaman Thank You.
Payment Confirmation Form For WooCommerce membuat halaman Payment Confirmation khusus agar pelanggan bisa mengunggah bukti pembayaran dan mengonfirmasi pembayaran—ideal untuk transfer bank manual, QRIS, atau metode yang butuh verifikasi manual dari admin.
Form bisa diakses lewat tombol di halaman Thank You, View Order, dan daftar order My Account; juga bisa dibuka lewat halaman khusus per order. Kalau Anda butuh halaman publik, Anda bisa pasang shortcode [laristurbo_wc_payment_confirm].
Tutorial ini membahas aktivasi, status order yang dikecualikan, batas ukuran file, opsi verifikasi identitas (untuk shortcode publik), dan cara mengecek alur uploadnya.
Yang akan dialami pelanggan
Untuk order yang belum masuk status dikecualikan (default: belum Processing/Completed):
- Tombol konfirmasi pembayaran muncul di halaman Thank You atau akun pelanggan.
- Pelanggan membuka form, lalu mengisi verifikasi order (sesuai Verification Type untuk shortcode publik).
- Pelanggan mengunggah gambar bukti transfer (maks. Max File Size).
- Admin menerima email notifikasi; bukti tersimpan di meta order untuk ditinjau.
Order dengan status Processing atau Completed (default excluded) tidak diminta upload lagi.
Prasyarat
- Plugin LarisTurbo For WooCommerce by TokoPressID terpasang dan lisensi aktif
- WooCommerce aktif
- Metode pembayaran manual (misalnya BACS) atau alur bayar di luar gateway otomatis
- Folder upload WordPress bisa menulis file (untuk bukti pembayaran)
Cara membuka pengaturan
- Login ke WordPress Admin.
- Buka LarisTurbo → For WooCommerce.
- Di daftar fitur, cari Payment Confirmation Form For WooCommerce, lalu klik Settings.
Opsi lanjutan muncul setelah Enable Payment Confirmation dicentang.
Opsi yang tersedia
Aktivasi dan alur order
| Label di plugin | Jenis | Fungsi |
|---|---|---|
| Enable Payment Confirmation | Checkbox | Menyalakan form konfirmasi pembayaran |
| Excluded Order Statuses | Checkbox multiple | Status order yang tidak perlu upload bukti. Default: Processing & Completed |
| Send Payment Confirmation Email to | Teks | Email admin penerima notifikasi upload. Kosong = email admin WordPress |
| Max File Size | Angka (KB) | Ukuran maksimum file bukti. Default 500 KB |
Payment Confirmation Page Layout
Halaman form default per order:
/checkout/order-pay/{order_id}/?key={order_key}&show_payment_confirm=true
| Label di plugin | Jenis | Fungsi |
|---|---|---|
| Payment Confirmation Page Layout | Heading | Pengaturan tampilan halaman form order |
| Custom Title | Teks | Judul halaman form. Kosong = Konfirmasi Pembayaran (toko Indonesia) |
Payment Confirmation Shortcode
| Label di plugin | Jenis | Fungsi |
|---|---|---|
| Payment Confirmation Shortcode | Heading | Info shortcode publik |
| Verification Type | Radio | Cara pelanggan membuktikan order sebelum upload |
Shortcode: [laristurbo_wc_payment_confirm] (alias lama: [tokopressid_wc_payment_confirm])
Verification Type, pilihan:
| Nilai | Label | Data yang diminta |
|---|---|---|
number |
Order Number Only | Nomor order saja (default) |
email |
Order Number & Billing Email | Nomor order + email billing |
phone |
Order Number & Billing Phone | Nomor order + telepon billing |
Verifikasi mencegah upload bukti ke order orang lain saat form dipasang di halaman publik.
Payment Confirmation Button
| Label di plugin | Jenis | Fungsi |
|---|---|---|
| Payment Confirmation Button | Heading | Teks tombol di berbagai lokasi |
| Button Text in the Thank You & Order View pages | Teks | Tombol di thank you & detail order. Kosong = Konfirmasi Pembayaran |
| Button Text in the Order List | Teks | Tombol di daftar order My Account. Kosong = Konfirmasi |
Langkah-langkah setup
1. Aktifkan fitur
- Buka Settings Payment Confirmation Form For WooCommerce.
- Centang Enable Payment Confirmation.
- Simpan.
2. Atur status dan notifikasi
- Di Excluded Order Statuses, biarkan default Processing dan Completed tercentang—artinya upload hanya diminta saat order masih menunggu verifikasi.
- Isi Send Payment Confirmation Email to jika notifikasi harus ke alamat khusus (misalnya finance@toko.com).
- Sesuaikan Max File Size jika bukti HD diperlukan (ingat batas server PHP
upload_max_filesizejuga berlaku). - Simpan.
3. Sesuaikan teks dan verifikasi
- (Opsional) Ubah Custom Title dan teks tombol.
- Jika akan memasang shortcode di halaman publik, pilih Verification Type yang cukup aman—minimal Order Number & Billing Email.
- Simpan.
4. Uji alur pelanggan
- Buat order uji dengan BACS/transfer manual hingga status Pending atau On hold.
- Buka halaman thank you—tombol Konfirmasi Pembayaran harus muncul.
- Klik tombol, unggah gambar bukti kecil (< Max File Size).
- Cek email admin dan meta box bukti di WooCommerce → Orders untuk order tersebut.
- Ubah status order ke Processing—tombol konfirmasi harus hilang untuk order itu.
Verifikasi cepat
- Tombol muncul di thank you untuk order belum lunas
- Upload sukses menambahkan catatan/bukti di admin order
- Email terkirim ke alamat di Send Payment Confirmation Email to
- Order Processing/Completed tidak lagi menampilkan form
- Shortcode publik meminta verifikasi sebelum form upload tampil
Troubleshooting
Tombol konfirmasi tidak muncul
- Pastikan Enable Payment Confirmation aktif.
- Status order mungkin sudah masuk Excluded Order Statuses.
- Beberapa tema tidak menampilkan hook thank you—uji dengan tema default.
Upload gagal / file terlalu besar
- Periksa Max File Size (KB).
- Naikkan
upload_max_filesizedanpost_max_sizedi PHP jika perlu. - Gunakan format JPG/PNG terkompresi.
Email admin tidak masuk
- Cek Send Payment Confirmation Email to dan folder spam.
- Pastikan WordPress bisa mengirim email (SMTP plugin jika perlu).
Shortcode tidak menampilkan form
- Pastikan fitur aktif.
- Pelanggan harus lulus langkah verifikasi (Verification Type) dulu.
- Order harus eligible (status tidak di-exclude).
Form muncul di order yang sudah dibayar
- Tambahkan status order tersebut ke Excluded Order Statuses
Ringkasan
Alur setup: aktifkan Enable Payment Confirmation → atur Excluded Order Statuses & email admin → sesuaikan teks tombol → uji upload dari halaman Thank You. Untuk memasang form di halaman bebas, gunakan shortcode dengan Verification Type yang aman.