Eliminar provincias en WooCommerce

Una de las primeras decisiones cuando montamos una tienda online es definir a que ubicaciones vamos a vender. Muchos de los que empiezan con su negocio online dan el primer paso vendiendo a clientes españoles, pero cuando van a configurar los impuestos para Tenerife, Gran Canarias, Ceuta y Melilla los problemas empiezan. Vender a estas provincias es posible con WooCommerce pero si no quieres meterte en jaleos de impuestos y gastos de envío especiales para estas ubicaciones deberás desactivarlas en el carrito. WooCommerce no trae por defecto esta opción, pero gracias a este snippet podrás desactivar provincias en WooCommerce, las que comento, e incluso otras, según tus necesidades.

Eliminar provincias en WooCommerce

Para ello tan solo debes añadir esto a tu plugin de funcionalidades, functions.php o code snippet…

add_filter('woocommerce_states', 'eliminar_provincias');

function eliminar_provincias( $provincias ) {

unset($provincias['ES']['TF']);

unset($provincias['ES']['GC']);

unset($provincias['ES']['CE']);

unset($provincias['ES']['ML']);

return $provincias;

}

Permitir pedidos solo a ciertas provincias en WooCommerce

Si por el contrario solo quieres que se puedan realizar pedidos a ciertas provincias sería un rollo tener que desactivar todas menos las que quieres que se visualicen. Para evitar una parrafada de código puedes realizar la operación a la inversa, diciéndole a WooCommerce que provincias deben estar activas.

function dlanau_definir_provincias ($provincias) {
   $provincias ['ES'] = array(
      'HU' => 'Huesca',
      'Z' => 'Zaragoza',
      'T' => 'Teruel',
      );
   return $provincias;
}
add_filter ('woocommerce_states', 'dlanau_definir_provincias');

Ya lo ves, ahora con este snippet solo permito los pedidos a Huesca, Zaragoza y Teruel. Personalízalo con las provincias que necesites.

Ver más tutoriales de: WooCommerce

Tutoriales relaccionados

¿Necesitas un desarrollo a medida?

Login para aceder

LOGIN
REGISTRO