Buenas tardes,
Estamos montando una tienda online con woocommerce en https://www.pandearguinariz.com/tienda/ y necesitamos configurar la zona de envíos solo a España peninsular, es decir, queremos excluir a las islas Canarias, islas Baleares y Ceuta y Melilla.
La verdad, no vemos claro cómo hacerlo.
A ver si nos podéis echar un cable.
Gracias, saludos.
Edurne.
Contenido solo visible a usuarios registrados
Hola Edurme,
En este caso puedes probar excluir estas opciones desde las lista de provincias en tu sitio web, para ello solo debes añadir el siguiente código en el archivo function.php de tu tema (preferiblemente un tema hijo) o a través de un plugin como code snippets
function ejr_limita_envios ($provincias) {
unset ($provincias ['ES'] ['TF']);
unset ($provincias ['ES'] ['GC']);
unset ($provincias ['ES'] ['CE']);
unset ($provincias ['ES'] ['ML']);
return $provincias;
}
add_filter ('woocommerce_states', 'ejr_limita_envios');
Una vez instalas el plugin y activas el plugin debes ir al apartado Fragmentos de Código -> Añadir Nuevo dentro de este pega el código y guarda los cambios
Luego verifica que en las opciones del formulario finalizar compra estas provincias no se desplieguen
Un Saludo
Gracias Karen,
Veo que están Canarias y Ceuta y Melilla, sabes qué código sería para las islas Baleares?
Gracias, saludos.
Edurne.
Hola Edurme,
Supongo que en este caso seria Baleares, para ello usa el siguiente código
function ejr_limita_envios ($provincias) {
unset ($provincias ['ES'] ['TF']);
unset ($provincias ['ES'] ['GC']);
unset ($provincias ['ES'] ['CE']);
unset ($provincias ['ES'] ['ML']);
unset ($provincias ['ES'] ['PM']);
return $provincias;
}
add_filter ('woocommerce_states', 'ejr_limita_envios');
Un Saludo
Buenos días Karen, genial, el código funciona a la perfección.
Muchas gracias y buen día.
Edurne.
Hola Edurne, Buenos Días.
Genial !!! me alegar que lo solucionaras.
Cualquier consulat que tengas no dudes en comunicarlo.
Cerramos el tema.
Un saludo