Añadir provincias personalizadas en la página de pago WooCommerce

Con este snippet podrás añadir nuevas provincias o estados en la página de pago de WooCommerce. Posteriormente el cliente podrás seleccionarlos. Es muy útil para países para los que WooCommerce no incluye el listado de provincias, como por ejemplo; Reino Unido, Colombia, Chile, etc.

Para personalizarlo con tus provincias o estados tendrás que cambiar en la línea 5 el código “CL” por el del país que quieras y añadir el listado de provincias separados por comas tal y como muestro en la línea 6.

Snippet para añadir provincias/estados personalizadas en la página de pago WooCommerce

// Añade provincias/estados nuevos para poder seleccionarlos desde la página de pago
add_filter( 'woocommerce_states', 'set_my_custom_states' );
function set_my_custom_states( $states ){

	$country_code = 'CL'; // Aquí debes de indicar el código ISO del páis. Por ejemplo, para Colombia sería 'CO' o para España 'ES'
	$my_states_list = array( 'Coquimbo', 'Tarapacá', 'otra provincia' ); // Aquí debes escribir los nuevos nombres de las provincias separados por comas

	if ( isset( $states[ $country_code ] ) ) {
		
		$states[ $country_code ] = array_merge( $states[ $country_code ], $my_states_list );
	}else{

		$states[ $country_code ] = $my_states_list;
	}

	return $states;
}
Ver más tutoriales de: WooCommerce

Tutoriales relaccionados

¿Necesitas un desarrollo a medida?

Login para aceder

LOGIN
REGISTRO