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. 🙂
Checkout WooCommerce
Default Country United States

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
Reborn To Be The Champion
Tags

Irfan Nurhamid

Book enthusiast. A Husband and Father. Enjoys interacting with people, travelling and swimming. -Berbagi itu Peduli-

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back to top button
Close
Close