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

Billing Email dan Dampaknya pada Guest Checkout (IndoOngkir Suite)

Apa yang terjadi saat Billing Email disembunyikan di IndoCheckout: guest checkout dipaksa aktif, create account dinonaktifkan, dan cara mengembalikan opsi akun.

Field Billing Email bukan sekadar input kontak. Di WooCommerce, email dipakai untuk membuat akun pelanggan dan mengirim email transaksi (konfirmasi order, status pesanan, dan lain-lain). IndoCheckout memang bisa menyembunyikan field ini di Classic Checkout, tetapi konsekuensinya plugin akan otomatis menyesuaikan opsi akun WooCommerce supaya checkout tetap bisa diselesaikan tanpa email.

Memahami hubungan ini penting sebelum Anda memutuskan menyembunyikan email—terutama kalau Anda ingin pelanggan bisa daftar saat checkout, atau Anda masih mengandalkan email transaksi WooCommerce.

Prasyarat

  • IndoCheckout aktif
  • Checkout memakai shortcode Classic [woocommerce_checkout] untuk perilaku email penuh
  • Akses ke WooCommerce → Pengaturan → Akun & privasi

Cara membuka pengaturan

  1. Buka WooCommerce → Pengaturan → IndoOngkir → IndoCheckout.
  2. Di tabel Billing & Shipping Fields, cari baris email (ditandai superscript (1)).
  3. Kolom Show menentukan apakah email tampil di Classic Checkout.

Perilaku saat Billing Email disembunyikan

Aspek Perilaku otomatis IndoCheckout
Field email di Classic Checkout Tidak ditampilkan (billing_email show = no)
Guest Checkout (woocommerce_enable_guest_checkout) Dipaksa aktif via filter pre_option
Create account during checkout (woocommerce_enable_signup_and_login_from_checkout) Dipaksa nonaktif
Peringatan admin Muncul di IndoCheckout dan di WooCommerce → Pengaturan → Akun & privasi

Mengapa ini terjadi

WooCommerce membutuhkan email untuk membuat akun pengguna. Tanpa field email di form, plugin mengasumsikan setiap order adalah guest checkout dan menonaktifkan opsi buat akun agar tidak error validasi.

Penting: Perilaku ini khusus Classic Checkout (shortcode). Catatan di tabel billing menyatakan pengaturan email hanya berlaku untuk [woocommerce_checkout].

Opsi terkait di WooCommerce

Pengaturan Path Interaksi
Izinkan pelanggan membuat akun pada halaman “Checkout” WooCommerce → Pengaturan → Akun & privasi Dinonaktifkan paksa jika email hidden
Izinkan pelanggan untuk memesan tanpa akun WooCommerce → Pengaturan → Akun & privasi Diaktifkan paksa jika email hidden

Langkah-langkah

1. Periksa status email di IndoCheckout

  1. Buka IndoCheckout → Billing & Shipping Fields.
  2. Lihat baris email: Show = yes atau no.
  3. Jika no, baca peringatan kuning di atas tabel field.

IndoOngkir IndoCheckout

2. Jika ingin guest checkout tanpa email (sengaja)

  1. Set email Show = no.
  2. Pastikan CS memiliki channel lain (WhatsApp dari field phone) untuk konfirmasi order.
  3. Pertimbangkan notifikasi order alternatif (SMS/WA) karena order WooCommerce bisa saja tidak punya email tujuan.
  4. Simpan dan uji order uji.

IndoOngkir IndoCheckout

3. Jika ingin pelanggan bisa membuat akun

  1. Set email Show = yes di IndoCheckout, simpan.
  2. Buka WooCommerce → Pengaturan → Akun & privasi.
  3. Aktifkan Izinkan pelanggan untuk memesan tanpa akun sesuai kebijakan toko.
  4. Aktifkan Izinkan pelanggan membuat akun pada halaman “Checkout” jika diinginkan.
  5. Uji checkout: checkbox buat akun harus muncul kembali.

IndoOngkir IndoCheckout

4. Verifikasi peringatan admin hilang

  1. Setelah email ditampilkan kembali, reload Akun & privasi.
  2. Peringatan IndoCheckout tentang guest checkout seharusnya tidak muncul lagi.

Cara memastikan berhasil

  • Email hidden → checkout Classic bisa selesai tanpa field email; tidak ada prompt buat akun
  • Email shown → pelanggan bisa mengisi email; pengaturan Akun & privasi WooCommerce kembali berlaku normal
  • Order uji tercatat di admin (perhatikan kolom email order mungkin kosong jika email disembunyikan)

Catatan dan troubleshooting

Email disembunyikan tetapi guest checkout tetap off di pengaturan

  • IndoCheckout memakai filter pre_option: nilai efektif saat runtime adalah on meski checkbox di settings tampak berbeda sebelum di-override.

Checkout Block masih menampilkan email

  • Pengaturan show email IndoCheckout ditujukan untuk Classic Checkout. Block memiliki field email sendiri di layout block

Order tanpa email tidak terkirim notifikasi

  • Konfigurasi WooCommerce emails membutuhkan alamat tujuan. Siapkan proses manual atau integrasi WA.

Ingin WhatsApp saja tanpa mengorbankan akun pelanggan

  • Pertimbangkan tetap menampilkan email opsional (Required = no) daripada menyembunyikan sepenuhnya

Terakhir diperbarui 27 Juli 2026