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

Cara Mengatur Urutan Field Alamat di Checkout (IndoOngkir Suite)

Panduan Address Fields IndoCheckout: urutan drag-sort, show/required/label/placeholder/type, batasan hierarki, dan perilaku dengan IndoOngkir aktif.

Field alamat menentukan bagaimana pelanggan mengisi alamat: jalan, wilayah, kode pos, dan (sejak WooCommerce 10.8.0+) nomor telepon. IndoCheckout mengelolanya lewat tabel Address Fields, lengkap dengan kontrol per field dan opsi drag-sort untuk baris yang memang bisa diurutkan.

Saat modul IndoOngkir aktif, beberapa field wilayah dikelola otomatis (provinsi, kota, kelurahan/kecamatan) sehingga tidak semuanya bisa diatur show/required secara terpisah di tabel. Kalau IndoOngkir nonaktif, Anda mengatur state, city, dan address_2 secara manual—dengan aturan hierarki yang tetap.

Prasyarat

  • Status IndoCheckout aktif
  • Sudah membaca Cara Mengatur IndoCheckout
  • Ketahui apakah modul IndoOngkir aktif (mempengaruhi field yang editable)

Cara membuka pengaturan

  1. Buka WooCommerce → Pengaturan → IndoOngkir → IndoCheckout.
  2. Scroll ke tabel Address Fields.
  3. Seret ikon sort di kolom pertama untuk mengubah urutan, lalu simpan.

Field Address Fields

Saat IndoOngkir aktif

ID di tabel Show/Required editable? Label editable? Keterangan
address_1 Ya Ya Default label: Alamat Lengkap. Type: text atau textarea
country Tidak (tetap yes) Tidak Ditampilkan sebagai country/province/city/subdistrict atau country/subdistrict sesuai mode alamat IndoOngkir
state, city, address_2, postcode Diinjeksi otomatis Sebagian otomatis Provinsi, Kota, Kelurahan & Kecamatan, Kode pos mengikuti logika IndoOngkir
phone (WC 10.8.0+) Ya Ya Telepon dipindah dari billing ke address fields

Saat IndoOngkir nonaktif

ID Show/Required Label Catatan hierarki
address_1 Editable Editable Type text/textarea
address_2 Editable Editable Selalu di bawah address_1 saat disimpan
country Fixed - Negara
state Label/placeholder Editable label Selalu di bawah country
city Label/placeholder Editable label Selalu di bawah state
postcode Editable Editable Default: show yes, required no
phone (WC 10.8.0+) Editable Editable Catatan: phone pindah ke address sejak WC 10.8.0+

Kolom tabel (semua field yang editable)

Kolom Nilai Fungsi
Show yes / no Menampilkan atau menyembunyikan field
Required yes / no Wajib diisi sebelum checkout
Label Teks Mengganti label default (placeholder abu-abu menunjukkan default plugin)
Placeholder Teks Petunjuk di dalam field
Type text / textarea Hanya untuk address_1

Langkah-langkah

1. Review field default

  1. Buka tabel Address Fields.
  2. Perhatikan ID yang bisa diedit vs yang read-only (background abu-abu).
  3. Baca catatan di bawah tabel tentang hierarki country/state/city atau phone WC 10.8.0+.

IndoOngkir IndoCheckout

2. Atur show dan required

  1. Set address_1 Required = yes (disarankan untuk pengiriman fisik).
  2. Atur postcode: banyak toko Indonesia memakai Required = no jika kode pos opsional.
  3. Untuk phone, set Show = yes dan Required = yes jika CS membutuhkan WhatsApp.

IndoOngkir IndoCheckout

3. Ubah urutan (field yang sortable)

  1. Seret baris menggunakan handle di kolom sort.
  2. Ingat batasan otomatis saat simpan:
    • address_2 selalu disimpan setelah address_1
    • state dan city selalu setelah country (mode tanpa IndoOngkir)
  3. Klik Simpan perubahan.

4. Uji di checkout

  1. Buka Classic Checkout.
  2. Pastikan urutan: nama → alamat → wilayah → telepon sesuai harapan.
  3. Jika IndoOngkir aktif, pastikan dropdown/autocomplete kelurahan berfungsi.

IndoOngkir IndoCheckout

Cara memastikan berhasil

  • Field hidden tidak muncul di form checkout
  • Validasi menolak submit jika field required kosong
  • Dengan IndoOngkir: ongkir tetap terhitung setelah wilayah lengkap terisi

Catatan dan troubleshooting

Urutan tidak berubah setelah simpan

  • Hierarki country → state → city dan address_1 → address_2 dipaksa ulang oleh plugin saat save
  • Urutan relatif field lain (misalnya posisi postcode vs phone) tetap bisa disesuaikan

Checkout Block: address_2 selalu required

  • Plugin memaksa address_2 required di Block Checkout jika field ditampilkan

Label “Kelurahan & Kecamatan” salah ketik di kode

  • Label internal plugin untuk address_2 saat IndoOngkir aktif; Anda bisa mengubahnya lewat kolom Label jika field editable.

Telepon tidak ada di Billing Fields

  • WooCommerce 10.8.0+: kelola telepon di Address Fields, bukan Billing

Terakhir diperbarui 27 Juli 2026