Как добавлять штаты регионы

Когда в WooCommerce, например на странице оформления заказа, либо в админке, при настройке доставки, мы выбираем какую-либо страну, то можем заметить, что для некоторых стран уже существуют предустановленные штаты / регионы.

Тем не менее, вполне возможно, что на момент прочтения этого поста, для вашей страны ещё не было добавлено регионов в ядро WooCommerce, но это совсем не значит, что вам нужно начинать печалиться 😁

И не могу не порекомендовать вам свой видеокурс по натяжке вёрстки на WooCommerce 🚀

Пожалуйста взгляните на этот код:

add_filter( 'woocommerce_states', 'truemisha_woo_regions', 25 );
 
function truemisha_woo_regions( $regions ) {
 
	$regions[ 'XX' ] = array(
		'XX1' => 'Регион 1', 
		'XX2' => 'Регион 2'
	);
 
	return $regions;
 
}

XX – меняем на двухбуквенное отображение страны, например, если я поменяю это на RU, то у меня будет отображаться так:

регионы на странице оформления заказа WooCommerce

Несколько моментов, которые я хочу прояснить также:

  • На скриншоте вы видите, что название страны – изменено, по умолчанию в WooCommerce оно другое, о том, как его изменить – в этом уроке.
  • Двухбуквенные коды стран можете найти тут, в википедии.
  • В самой официальной доке WooCommerce пишут, что название региона должно также начинаться с кода страны, например RU-01, RU-02, но сейчас это уже не важно.
  • Для того, чтобы сэкономить вам время, вот два текстовых файла с массивами регионов РФ – раз и два.
Как добавить регионы РФ в WooCommerce

Также они появятся не только на странице оформления заказа, но в настройках зон доставок:

Зоны доставки с регионами РФ

Миша

В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.

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

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, если же код – меньше одной строчки, то можно и в <code></code>.