WordPress
Cara Ubah Default Country WooCommerce Di Halaman Checkout
Cara Ubah Default Country WooCommerce Di Halaman Checkout – Masih dalam topik kustomisasi WooCommerce. Kali ini saya akan ubah default country yang muncul di halaman checkout WooCommerce.
Pada setting default-nya, negara yang pertama kali muncul adalah United States. Nah, karena klien saya bisnisnya beroperasi di Indonesia, dan mayoritas pembeli produknya juga adalah orang-orang Indonesia, maka akan lebih nyaman kalau yang tampil pertama kali adalah negara Indonesia. Jadi tidak perlu lagi merubah pilihan di field country dan menghemat waktu pengguna selama proses checkout. And here we go. 🙂
Kode PHP : Ubah Default Country WooCommerce Di Halaman Checkout
Di kode ini, saya mengatur supaya tampil otomatis pilihan negara Indonesia untuk pengguna yang belum terdaftar di website klien. Namun jika dia sudah terdaftar dan mengubah setting negara untuk akun dia pribadi, maka pilihan negara akan muncul sesuai dengan yang sudah dia pilih.
/** * Ubah default country di checkout untuk pengguna yang belum terdaftar */ add_filter( 'default_checkout_billing_country', 'change_default_checkout_country', 10, 1 ); function change_default_checkout_country( $country ) { // Jika pengguna sudah terdaftar, gunakan country yang sudah dia pilih if ( WC()->customer->get_is_paying_customer() ) { return $country; } return 'ID'; // Kode Negara Indonesia }
Di Mana Menambahkan Kode?
Kode PHP ini ditambahkan di file function.php tema aktif website Anda. Akan lebih baik jika Anda memiliki sebuah child theme. Supaya kode ini tidak hilang ketika Anda melakukan update tema Anda.
Referensi
Daftar lengkap kode negara WooCommerce : WooCommerce Country Codes & State Codes List