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;
}
Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp

Tutoriales relaccionados

Ir arriba
LOGIN
REGISTRO