Lewati ke konten
TokoPressID Documentation
Esc
navigateopen⌘Jpreview
Di halaman ini

Template Thank You BACS dan COD dengan Parameter Order (LarisTurbo)

Cara mengisi Custom Messages Top/Middle/Bottom untuk Direct Bank Transfer dan Cash on Delivery, parameter dinamis, dan kapan pesan custom ditampilkan.

Tutorial ini melengkapi panduan dasar Thank You Page Optimizer. Bagian Thank You Page Protection dan Thank You Page Title & Intro Text sudah dibahas di tutorial 01; di sini kita fokus pada template pesan Direct Bank Transfer (BACS) dan Cash on Delivery (COD).

Kapan pesan custom BACS/COD aktif?

Setiap metode punya checkbox sendiri:

Metode Checkbox di Settings
BACS Enable custom messages for Direct Bank Transfer (BACS) thank you page
COD Enable custom messages for Cash on Delivery (COD) thank you page

Field Custom Messages - Top / Middle / Bottom hanya muncul setelah checkbox metode tersebut dicentang.

Pesan custom hanya dirender jika:

  • Metode pembayaran order cocok (bacs atau cod), dan
  • Status order masuk daftar yang diizinkan plugin

Status order yang memicu pesan

Metode Status order
BACS on-hold, pending
COD on-hold, pending, processing, processing-cod, shipping, shipping-cod

Order Completed atau status lain di luar daftar tidak memakai template custom BACS/COD (judul/intro umum dari bagian Title & Intro tetap bisa berlaku).

Tiga zona pesan: Top, Middle, Bottom

Setiap metode punya tiga textarea:

Field Baris default (placeholder) Posisi di halaman
Custom Messages - Top Teks default BACS/COD singkat Awal area thank you (woocommerce_thankyou priority 2)
Custom Messages - Middle Instruksi transfer / detail panjang Tengah (priority 4)
Custom Messages - Bottom Penutup / CTA Bawah (priority 8)

Jika textarea dikosongkan, plugin memakai placeholder default dari kode (bukan string kosong).

Konten dirender sebagai HTML (wc_order_message_format dengan format html). Shortcode di dalam teks tidak diproses otomatis, kecuali memang sudah ada di string HTML hasil format.

Parameter yang bisa dipakai

Di bawah field BACS dan COD ada Available Parameters. Placeholder yang didukung:

Parameter Isi
%site_name% Nama situs
%order_id% Nomor/ID order
%order_date% Tanggal order
%order_status% Label status
%order_items% Daftar item
%order_total% Total order
%order_total_block% Total dalam format blok
%order_summary% Ringkasan order HTML
%billing_name% Nama billing
%billing_email% Email billing
%billing_phone% Telepon billing
%billing_address% Alamat billing
%shipping_name% Nama shipping
%shipping_address% Alamat shipping
%indo_ongkir_resi% Nomor resi (jika ada)
%order_bank_details% Detail rekening BACS

Efek %order_summary%

Jika Top, Middle, atau Bottom memuat %order_summary%, plugin menyembunyikan blok detail order bawaan WooCommerce (tabel order, total block, summary, alamat) lewat CSS agar tidak duplikat. Ini berlaku untuk classic dan block thank you (selector .woocommerce-thankyou-order-details, .wc-block-order-confirmation-*, dll.).

Perilaku cleanup bawaan WooCommerce

Sebelum pesan custom, plugin membersihkan output default:

BACS (woocommerce_before_thankyou):

  • Menghapus callback thankyou_page pada hook woocommerce_thankyou_bacs
  • Untuk status on-hold / pending: menghapus woocommerce_order_details_table di priority 10

COD: pola serupa untuk woocommerce_thankyou_cod dan status COD yang diizinkan.

Top juga bisa menyembunyikan paragraf “order received” default (.woocommerce-thankyou-order-received dan padanan block) agar pesan custom Anda yang tampil pertama.

Contoh alur konfigurasi BACS

  1. Buka LarisTurbo → For WooCommerce → Thank You Page Optimizer For WooCommerce → Settings.
  2. Pastikan Enable Thank You Page Optimizer aktif.
  3. Scroll ke Direct Bank Transfer (BACS) Payment Method.
  4. Centang Enable custom messages for Direct Bank Transfer (BACS) thank you page.
  5. Isi Custom Messages - Middle dengan instruksi transfer, misalnya rekening + %order_total% + %order_bank_details%.
  6. Simpan, lalu buat order uji BACS hingga status On hold atau Pending.
  7. Buka URL thank you; verifikasi tiga zona dan parameter terisi.

Untuk COD, ulangi di bagian Cash on Delivery (COD) Payment Method.

Block vs classic thank you

Optimizer memfilter woocommerce_thankyou_order_received_title, woocommerce_thankyou_order_received_text, dan blok woocommerce/order-confirmation-status. Template custom BACS/COD di-hook ke woocommerce_thankyou, yang tetap berjalan di banyak tema block selama endpoint order-received WooCommerce dipakai.

Troubleshooting

Pesan custom tidak muncul

  • Checkbox Enable custom messages untuk metode tersebut belum aktif.
  • Metode pembayaran order bukan bacs / cod.
  • Status order di luar daftar (misalnya BACS sudah Completed).

Detail order hilang total

  • Anda memakai %order_summary% di salah satu zona; itu sengaja menyembunyikan tabel default. Hapus parameter jika ingin tabel WooCommerce kembali.

Placeholder kosong

  • Data tidak ada di order (misalnya %indo_ongkir_resi% tanpa plugin ongkir).
  • %order_bank_details% hanya relevan untuk BACS dengan akun bank dikonfigurasi di WooCommerce.

Terakhir diperbarui 23 Juli 2026