¿Buscas ayuda con tu proyecto?
[email protected]
+51 984 656 072
Diseño Gráfico y Diseño Webs Perú, para profesionales que tienen ansiedad por aprender Social Media, Branding, Creatividad, Contenidos, SEO

Eliminar provincias peruanas en WooCommerce

Si hemos querido configurar nuestra tienda online Woocommerce para que calcule el costo de envío por distrito y quieres eliminar “Municipalidad Metropolitana de Lima (LMA)”. Acá te enseñamos como eliminar provincias en Woocommerce

Te lo enseñamos paso a paso cómo Quitar Provincias En Woocommerce

En primero vamos a ver como quitar provincias en Woocommerce. Lo realizaremos agregando un simple código en el archivo functions.php de tu tema activo

Tener cuidado con el archivo ya que podemos hacer que tu WordPress se rompa, pero si sigues este tutorial paso a paso, no tendrás problemas.

Te recomendamos que hagas una copia de seguridad de archivos y base de datos
Eliminar provincias en Woocommerce
Eliminar provincias en Woocommerce

El archivo functions.php lo enontraras en la carpeta del theme activo. Un ejemplo si usas el Tema Divi, lo estará en wp-config/themes/Divi

Si usas un tema hijo o child theme tendrías que añadir un archivo functions.php vacío, si no lo tienes en el tema hijo y que agregue el código allí. Recuerde que en el archivo functions.php vacío, la etiqueta de apertura del código php debe aparecer al principio, que es: <?php

Nota importante: si no usa un tema hijo, cada vez que actualice la plantilla deberá agregar el código nuevamente

Agregar el siguiente codigo

El código a añadir para Eliminar provincias en WooCommerce de Perú como “Municipalidad Metropolitana de Lima (LMA)” sería:

// código del país y la provincias que no se mostrarán en la selección de los envíos.
add_filter('woocommerce_states', 'quitar_provincias'); 
function quitar_provincias( $states ) { 
unset($states['PE']['LMA']); 
return $states;
}
Si observa el código de cada tipo de línea:
unset($states['PE']['LMA']);

Establecer una provincia para ser eliminada. En el ejemplo es Municipalidad Metropolitana de Lima, por eso aparece [‘LMA’]

Quieres saber la lista de provincias en Perú
'CAL' => __( 'El Callao')
'LMA' => __( 'Municipalidad Metropolitana de Lima')
'AMA' => __( 'Amazonas')
'ANC' => __( 'Ancash')
'APU' => __( 'Apurímac')
'ARE' => __( 'Arequipa')
'AYA' => __( 'Ayacucho')
'CAJ' => __( 'Cajamarca')
'CUS' => __( 'Cusco')
'HUV' => __( 'Huancavelica')
'HUC' => __( 'Huánuco')
'ICA' => __( 'Ica')
'JUN' => __( 'Junín')
'LAL' => __( 'La Libertad')
'LAM' => __( 'Lambayeque')
'LIM' => __( 'Lima')
'LOR' => __( 'Loreto')
'MDD' => __( 'Madre de Dios')
'MOQ' => __( 'Moquegua')
'PAS' => __( 'Pasco')
'PIU' => __( 'Piura')
'PUN' => __( 'Puno')
'SAM' => __( 'San Martín')
'TAC' => __( 'Tacna')
'TUM' => __( 'Tumbes')
'UCA' => __( 'Ucayali')
Eliminar muchas provincias

Si desea eliminar muchas provincias de WooComerce a la vez, puede usar este otro código que es más corto:

add_filter('woocommerce_states', 'eliminar_provincias');
function eliminar_provincias( $provincias ) {
$exclude = array('LMA','UCA','SAM','TUM');
foreach( $exclude as $item ) {
unset($provincias['PE'][$item]);
}
return $provincias;
}

En el código anterior tienes que ir introduciendo el código de las provincias en WooCommerce que quieres eliminar en la línea $exclude = array(‘LMA’,’UCA’,’SAM’,’TUM’);

Crea tus propias provincias en Woocommerce

Con el siguiente código puedes hacer un listado de las provincias con las que quieres trabajar en Woocommerce. El resto de provincias no indicadas desaparecerán.

add_filter('woocommerce_states', 'lista_provincias');
function lista_provincias( $provincias ) {
$provincias ['PE'] = array(
'CAL' => 'El Callao',
'LMA' => 'Municipalidad Metropolitana de Lima',
'AMA' => 'Amazonas',
'ANC' => 'Ancash' 
); //código y nombres de provincias disponibles
return $provincias;
}

Con este ejemplo solo están disponibles las provincias de El Callao, Municipalidad Metropolitana de Lima, Amazonas y Ancash

5/5 - (4 votes)
Miguel Zicia Osorio
Miguel Zicia Osorio
https://ziccosor.com
CEO de ZICCOSOR - Más de 10 años asistiendo a empresas y a emprendedores de todo el mundo a convertir sus ideas, historias en sólidas Marcas, Proyectos digitales, construyendo relaciones de confianza y duraderas.
guest

2 Comments
Anteriores
Recientes Más votado
Opiniones integradas
Ver todos los comentarios
John
John
Invitado
1 año atrás

y si además quiero agregarle provincias y distritos desplegables?