Поиск

Generic selectors
Exact matches only
Search in title
Search in content

WooCommerce убрать поле страна со страницы оформления заказа

  • Поделиться

    Ищите способ, как в WooCommerce убрать поле страна либо задать страну по умолчанию? У меня возник аналогичный вопрос, когда я делал сайт на базе WooCommerce, который ориентирован на локальную доставку. И по сути я задался вопросом, как сделать предопределенный выбор для поля страна, чтобы клиентам не нужно было прокручивать весь список в поиске определенной страны на которую рассчитан магазин.

    По сути здесь есть несколько основных способов решения данного вопроса.

    Вариант №1: предварительно определить нужную страну, которая автоматически будет выбираться на странице оформления заказа WooCommerce

    Если вы хотите выбрать стран за клиента по умолчанию, можете воспользоваться кодом ниже который необходимо вставить в functions.php вашей активной темы.

    Вот код:

    function change_default_checkout_country() {
        return 'UA'; // country code
    }
    
    add_filter( 'default_checkout_billing_country', 'change_default_checkout_country' );

    В приведенном выше примере я определил Украину в качестве страны по умолчанию которая будет выбираться автоматически в форме заказа, поэтому в предложенном коде есть country code — UA. Если вам нужно выбрать другою струну, укажите ее двузначный код вместо UA.

    Вариант №2: Удалит селектор страны как таковой со страницы оформления заказа WooCommerce

    Если вы хотите убрать селектор страны совсем, тогда воспользуйтесь кодом ниже:

    function remove_country_fields( $fields ) {
    unset($fields['billing']['billing_country']);
    return $fields;
    } 
    
    add_filter('woocommerce_checkout_fields','remove_country_fields');
    

    В общем то на этом здесь все. Если вам известны другие варианты или есть идеи получше, как реализовать это, поделитесь своими мыслями в комментариях.

    Оставить комментарий

    Alex Kostritsa

    Об авторе
    Опыт в менеджменте в IT организациях более 10 лет. Преподаю курсы по менеджменту Hillel. В свободное время пишу блог, и работаю над своими "pet" проектами.
    Посмотреть все материалы (12)
    • Odessa, Ukraine