Ищите способ, как в 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');
В общем то на этом здесь все. Если вам известны другие варианты или есть идеи получше, как реализовать это, поделитесь своими мыслями в комментариях.
Оставить комментарий