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

David Lanau Consultor de Marketing Online
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.