Hola soy Jorge Torres y te quiero explicar como quitar esas ciudades que no necesitas para tu tienda woocommerce. Lo anterior sirve en caso de que tu cliente solo tenga su logística en una o algunas ciudades y tu no quieres que salgan todas las ciudades del país.
Lo primero es descargar Code Snippets para poder pegar el código php, claro está que también puedes meterlo en el functions.php de tu tema hijo, no lo hagas en el tema principal porque se te va a borrar.
Lo segundo es saber la etiqueta del país según woocommerce, para eso puedes ir a tu public html o filezilla en la siguiente ruta: public_html/wp-content/plugins/woocommerce/i18n
Debes descargar o editar el archivo llamado states.php por ejemplo para Colombia ALGUNOS CÓDIGOS SON:
‘CO-DC’ => ‘Bogotá’,
‘CO-AMA’ => __( ‘Amazonas’, ‘woocommerce’ ),
‘CO-ANT’ => __( ‘Antioquia’, ‘woocommerce’ ),
‘CO-ARA’ => __( ‘Arauca’, ‘woocommerce’ ),
‘CO-ATL’ => __( ‘Atlántico’, ‘woocommerce’ ),
En mi caso solo necesito que salga Bogotá, entonces ponemos este código:
add_filter(‘woocommerce_states’, ‘solo_bogota’);
function solo_bogota( $ciudades ) {
$ciudades [‘CO’] = array(
‘CO-DC’ => ‘Bogotá’,
);
return $ciudades;
}
Con esto decimos que en el checkout salgan solo esas ciudades y luego vas a ajustes de woocommerce y configuras las zonas de envío.
Espero te sirva este tutorial.