Excluir Islas en Woocommerce  

 
Francisco Salvador
 Francisco Salvador
Usuario eminente

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

Citar
Respondido : 15/04/2018 3:14 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

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.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 15/04/2018 10:00 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Francisco Salvador
 Francisco Salvador
Usuario eminente

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.

ResponderCitar
Respondido : 15/04/2018 10:54 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 15/04/2018 11:12 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Francisco Salvador
 Francisco Salvador
Usuario eminente

Ahora sí Luis, lo siento, no había visto el enlace ya que no habíamos accedido con nuestro usuario.
El único problema que se nos plantea ahora es que aparece "Baleares" 🙁 aunque ninguna otra por suerte..

Adjuntamos captura.

ResponderCitar
Respondido : 15/04/2018 11:44 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 16/04/2018 12:15 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Francisco Salvador
 Francisco Salvador
Usuario eminente

El código de Enrique J. es fabuloso!!

GRACIAS 😉

ResponderCitar
Respondido : 16/04/2018 9:46 am
Adrián
 Adrián
Estimable Member

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 🙂

ResponderCitar
Respondido : 16/04/2018 4:57 pm

Cursos Gratuitos WordPress

Por favor Iniciar Sesión o Registro