Когда в 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, то у меня будет отображаться так:
Несколько моментов, которые я хочу прояснить также:
Также они появятся не только на странице оформления заказа, но в настройках зон доставок:
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Спасибо, а можно добавлять не регионы, а города? Использовать вместо $regions $city?
Да, но для городов возможно потребуется поставить дополнительный плагин – WC City Select.