Soporte » Plugins y Hacks » WooCommerce » Excluir islas España

  • Hola,

    Necesitaría poder envíar sólo a Mallorca, y por tanto que no salieran ni Menorca, ni Ibiza ni Formentera. Existe un snippet, pero no creo que funcione porque ninguna de las islas es una provincia, si no que son parte de «Baleares».

    function woo_eliminar_provincias ($provincias) {
       unset ($provincias ['ES'] ['ME']); // Menorca
       unset ($provincias ['ES'] ['IB']); // Ibiza
       unset ($provincias ['ES'] ['FO']); // Formentera
       return $provincias;
       }
    
    add_filter ('woocommerce_states', 'woo_eliminar_provincias');

    Alguien me puede explicar cómo excluir estas islas?

    Gracias,

Viendo 1 respuesta (de un total de 1)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Bienvenido al foro de soporte. Efectivamente, no te debe funcionar porque esas provincias no existen, es como si quisiese eliminar Carabanchel y dijera que es una provincia.

    WooCommerce te permite enviar a códigos postales, individualmente o por rangos. Tienes que ver que rangos corresponden a cada isla e incluir los que te interesen en la configuración de WooCommerce, en WooCommerce > Ajustes > Zonas de envío > (zona seleccionada) > Regiones, en Región()es de la zona seleccionas Limitar a códigos postales específicos y añadir los códigos postales que te interesen.

    Tendrías que buscar que rango de códigos es el de Mallorca y ponerlo, por ejemplo: 07001…07699 serían los códigos postales del 07001 al 07699, que según he visto son los de la isla de Mallorca, tendrías que confirmarlo.

    Te dejo enlace a la docurentación de WooCommerce:

    Configurar zonas de envío

    Comenta si tienes alguna duda y, por favor, recuerda marcar el debate como resuelto cuando así sea, de esta forma nos ayudas a mantener el foro al día.

Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.