Por temas de coste de envío y de aduanas, es frecuente que los clientes me pidan expresamente que no se pueda vender a determinados destinos. Normalmente la petición es algo así:
Y es que se puede hacer de forma más o menos sencilla que estos destinos no tengan envíos. Cuando ajustas las zonas de envío en WooCommerce, puedes crear en España una zona llamada península e islas Baleares y no creas zonas para Canarias, Ceuta y Melilla y claro, los clientes no pueden pedir que se le envíe allí.
Pero claro, como aparece en la lista, genera frustración y soporte extra, así que la idea es directamente evitar la venta a estos destinos. WooCommerce permite restringir la venta por destinos a países pero no a partes de países así que tenemos que tirar de código para resolver este tema fácilmente.
En WooCommerce, los códigos de las provincias (o estados, dependiendo del país) siguen el estándar ISO 3166-2.
WooCommerce usa estos códigos en su base de datos para gestionar regiones en direcciones de envío y facturación, así que si usamos el hook woocommerce_states, podemos hacer justo lo que hemos comentado.
Tan sencillo como esto:
add_filter ('woocommerce_states', function( $provincias ){
unset( $provincias['ES']['CE'] );
unset( $provincias['ES']['ML'] );
unset( $provincias['ES']['TF'] );
unset( $provincias['ES']['GC'] );
unset( $provincias['PT']['MD'] );
unset( $provincias['PT']['AC'] );
return $provincias;
} ); Aquí eliminamos todos los puntos que hemos comentado arriba pero podríais elegir el subconjunto que queráis o si lo preferís otras provincias. Por cierto, si no tenéis por defecto los distritos de Portugal en vuestro sistema, que así es como se llama el equivalente a provincias, podéis instalar este plugin Portugal States (Distritos) for WooCommerce. La forma más sencilla de tenerlos disponibles a golpe de clic.
Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.El comercio electrónico español, que se encuentra en pleno crecimiento y transformación, vive actualmente un…
Compara los mejores addons para suscripciones WooCommerce y elige pagos, membresías y automatizaciones compatibles con…
Compara los mejores addons para suscripciones WooCommerce y elige pagos, membresías y automatizaciones compatibles con…
El desarrollo de plugins a medida WordPress resuelve pagos, reservas y flujos propios con integración…
El plugin RedSys WooCommerce conecta tu tienda con el banco, reduce errores de cobro y…
Aprende a resolver rechazo SIS en WordPress: identifica el código, revisa RedSys, pedidos y firmas…