Buenas tardes,
Quisiera excluir de mi tienda en Woocommerce el envío de islas baleares, Ceuta, Melilla e islas Canarias. Es decir, solo realizar envíos en la península.
He estado revisando información de otros usuarios pero no me queda claro el proceso a seguir.
He encontrado el archivo dentro del administrador de archivos donde están las provincias: /wp-content/plugins/woocommerce/i18n/states/es.php
¿Si elimino de ahí los lugares donde no se pueden hacer los envíos y reemplazo el archivo sería correcto? Adjunto captura de pantallas.
O basta con excluir los códigos postales:
Sta cruz de tenerife: 38000 - 38999
Palma: 35000-35999
Baleares: 07000-07999
URL del sitio: Contenido solo visible a usuarios registrados
Hola Francisco,
Puedes probar a añadir la siguiente función en tu archivo functions.php del tema que uses:
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');
Tienes que editar el archivo functions.php desde tu cPanel, Archivos, usando el "Administrador de Archivos" ya que desde Apariencia, Editor, de WordPress no podrás.
Lo añades al final (haz un backup del functions.php primero en tu ordenador) y Guardas los cambios y luego pruebas.
¿Qué hace esta función?
Capturar la lista de provincias que WooCommerce tiene de España ([‘ES’]) y las filtra, quitando Santa Cruz de Tenerife ([‘TF’]), Las Palmas ([‘GC’]), Ceuta ([‘CE’]) y Melilla ([‘ML’]), y devuelve a WooCommerce esa lista filtrada y “recortada”.
El autor de la función es Enrique J. Ros y aquí tienes los detalles: Contenido solo visible a usuarios registrados
Pruébalo y nos comentas.
Hola Luis,
Muchas gracias, ya lo hemos realizado y se han guardado los cambios con éxito. (Adjuntamos captura de pantalla). No sé si surgirá efecto pero al menos no nos ha dado ningún tipo de error por ahora. ¿Habría alguna forma de comprobarlo?
Mil gracias por tu ayuda.
Un saludo.
Hola Francisco,
¿Has leído el artículo que te puse al final de mi anterior respuesta? el autor explica el uso y pruebas 😉
El mérito es de Enrique J. Ros y no mio 😉
Saludos
Hola Francisco,
Tan sencillo como añadir las islas que quieras excluir:
unset ($provincias ['ES'] ['Mallorca']);
O el código por isla que corresponda y que quieras excluir, añades una isla por línea en la función antes indicada.
Saludos
El código de Enrique J. es fabuloso!!
GRACIAS 😉
Hola Francisco,
Gracias a ti 🙂
¿Nos dejas tu testimonio? 🙂
Nos sería de mucha utilidad que nos dejases tu testimonio, solicitamos testimonios para colocar en nuestra página y ayudar a otros posibles clientes a decidirse por nuestros servicios:
Puedes crear el testimonio aquí: https://www.webempresa.com/testimonios.html?view=form&layout=edit
Si nos quieres enviar tu experiencia con nuestro servicio, la publicaremos en nuestra página con un link hacia tu Web.
Si ya lo solicitamos anteriormente y nos lo facilitaste, puedes dejar otro testimonio si tienes otra página alojada con nosotros y deseas añadir un link para mejorar el posicionamiento.
Nuestro dominio webempresa.com tiene una autoridad alta, así que el link siempre te ayudará en el posicionamiento en buscadores de tu Web.
Gracias por publicar tu testimonio y por tus palabras de agradecimiento 🙂