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

Mode Alamat Digital Checkout dan Batasan Classic Checkout (LarisTurbo)

Penjelasan opsi Digital Checkout Address Fields, field tambahan yang bisa disembunyikan, integrasi IndoCheckout, dan mengapa fitur hanya berjalan di classic checkout.

Digital Product Checkout For WooCommerce menyembunyikan field alamat (dan opsionalnya beberapa field lain) di checkout WooCommerce. Tutorial panduan dasar membahas cara setup; tutorial ini fokus pada cara kerja tiap opsi dan batasan Classic Checkout.

Fitur dianggap aktif kapan?

Di kode plugin, fitur dianggap enabled hanya jika:

  1. Kartu fitur aktif di dashboard LarisTurbo, dan
  2. Digital Checkout Address Fields bukan opsi default kosong (Default - Show all address fields).

Kalau radio masih di opsi default, hook checkout tidak mengubah field meskipun kartu fitur aktif.

Opsi Digital Checkout Address Fields

Buka LarisTurbo → For WooCommerce → Digital Product Checkout For WooCommerce → Settings.

Opsi Label persis di admin Perilaku
(kosong) Default - Show all address fields Tidak ada perubahan; fitur efektif nonaktif
virtual-address Hide address fields (keep showing country field) - Virtual/digital products only Sembunyikan alamat hanya jika semua item di keranjang virtual
virtual-address-country Hide all address fields (including country field) - Virtual/digital products only Sembunyikan alamat + negara; hanya keranjang full virtual
all-address Hide address fields (keep showing country field) - All products, including physical products Sembunyikan alamat untuk semua checkout, negara tetap
all-address-country Hide all address fields (including country field) - All products, including physical products Sembunyikan alamat + negara untuk semua produk

Field alamat yang dihapus

Saat alamat disembunyikan, plugin unset field billing dan shipping berikut (jika ada):

  • address_1, address_2, city, postcode, state
  • Field ongkir Indonesia jika plugin terkait aktif: billing_indo_ongkir_kota, billing_indo_ongkir_kecamatan, billing_shipper_kota, billing_shipper_kecamatan, billing_shipper_kelurahan (dan pasangan shipping)

Opsi *-country juga menghapus billing_country dan shipping_country.

Logika “virtual only”

Untuk mode virtual-address dan virtual-address-country, plugin memeriksa setiap item di WC()->cart. Jika satu saja produk non-virtual, field alamat tetap ditampilkan. Campuran produk fisik + digital di keranjang yang sama = checkout penuh alamat.

Field lain (company, phone, additional)

Tanpa IndoCheckout

Jika plugin WPBisnis WC Indo Ongkir (kelas IndoOngkir\Checkout) tidak aktif, muncul checkbox:

Label Efek
Disable Company Field Hapus billing_company
Disable Phone Field Hapus billing_phone
Disable Additional Field Sembunyikan blok .woocommerce-additional-fields via CSS

Dengan IndoCheckout aktif

Bagian Disable Other Fields diganti heading dengan pesan: field company, phone, dan additional dikelola lewat pengaturan IndoCheckout. Checkbox di atas tidak ditampilkan.

Default saat aktivasi pertama

Saat fitur diaktifkan dari dashboard, jika belum ada nilai tersimpan, plugin mengisi default virtual-address (sembunyikan alamat, tetap tampilkan negara, hanya produk virtual).

Mengapa hanya classic checkout?

Deskripsi field di admin menyatakan:

IMPORTANT: Works with Classic Checkout (shortcode) only, It does not work with Checkout Block.

Plugin memfilter woocommerce_checkout_fields (prioritas 999). Block checkout WooCommerce tidak memakai hook ini; struktur field dirender oleh blok React.

Cara mengetahui checkout Anda

  1. Edit halaman checkout di WordPress.
  2. Jika konten utama adalah blok Checkout WooCommerce → block checkout → fitur ini tidak berlaku.
  3. Jika memakai shortcode [woocommerce_checkout] atau template tema classic → classic checkout → fitur berlaku.

Lihat juga Classic vs Block Cart dan Checkout.

Skenario umum

Toko digital murni (ebook, lisensi)

  • Pilih Hide all address fields (including country field) - Virtual/digital products only.
  • Centang Disable Phone Field jika tidak perlu nomor telepon (kecuali gateway memerlukannya).

Campuran fisik + digital

  • Mode virtual-only otomatis menampilkan alamat saat ada produk fisik di keranjang.
  • Jangan pakai opsi All products jika Anda hanya ingin menyederhanakan checkout digital.

Tetap pakai block checkout

  • Nonaktifkan kartu fitur atau set Digital Checkout Address Fields ke default.
  • Pertimbangkan field minimal native block checkout atau migrasi ke classic checkout untuk halaman checkout saja.

Terakhir diperbarui 23 Juli 2026