Avisos
Vaciar todo

[Resuelto] Problema impuestos Canarias, Ceuta y Melilla

5 Respuestas
3 Usuarios
0 Reactions
23 Visitas
Respuestas: 10
Eminent Member
Topic starter
 

Buenos días,

 

Tenemos configurados los impuestos en Woocommerce como indican en su blog ( https://www.webempresa.com/blog/configurar-impuestos-woocommerce.html) para Gran Canaria, Tenerife, Ceuta y Melilla. 

Screenshot 38

Sin embargo, a la hora de realizar una compra siguen cobrando el IVA, nos pueden decir qué estamos haciendo mal?

Screenshot 39

 

Gracias,

 

Contenido solo visible a usuarios registrados


 
Respondido : 15/01/2026 1:36 pm
Tags del tema
Pepe
 Pepe
Respuestas: 41628
Illustrious Member Admin
 

Hola Emilio.

Realmente no esta cobrando el IVA, si te das cuenta el total del producto mas la suma de los portes es el total que tiene esa compra.

Esto es algo habitual cuando tienes seleccionado en los ajustes de los impuestos que se desglosen, para cambiarlo y que no se muestre ese aviso tienes que seleccionar sin impuestos en la opción Visualización del total de impuestos 

Otra opcion podria ser con código:

add_filter( 'woocommerce_cart_totals_get_total_tax', 'ocultar_impuestos_cero_carrito_canarias', 10, 1 );
function ocultar_impuestos_cero_carrito_canarias( $total_tax ) {
if ( $total_tax == 0 ) {
return 0; // ya es 0, pero fuerza a no mostrar fila si es cero
}
return $total_tax;
}

// Opcional: más agresivo, ocultar toda la fila de tax si es 0
add_action( 'woocommerce_cart_totals_after_order_total', 'eliminar_fila_impuestos_si_cero' );
function eliminar_fila_impuestos_si_cero() {
$tax_total = WC()->cart->get_taxes_total( true, true );
if ( $tax_total == 0 ) {
// Puedes añadir CSS inline o JS para ocultar, o usar remove_action en templates
echo '<style>.cart_totals .tax-rate, .cart_totals .order-total .includes_tax { display: none !important; }</style>';
}
}

Esto dejará de mostrar el desglose de los impuestos si el total de impuestos es 0

Si te decides por el código:
.- Accede a Fragmentos de Código -> añadir nuevo

.- Añade un título para tenerlo identifica y añades el código.

Revisa lo que te comento y nos dices como te fue.

 

Un saludo


 
Respondido : 15/01/2026 2:43 pm
Respuestas: 10
Eminent Member
Topic starter
 

Hola, 

He intentado ambos métodos y he borrado caché. También he probado en incógnito, pero siguen apareciendo.

 

Screenshot 40
Screenshot 41

 
Respondido : 15/01/2026 3:28 pm
Respuestas: 10
Eminent Member
Topic starter
 

Ya está arreglado, era porque en el campo Calcular impuesto basado en estaba Dirección principal del negocio en vez de Dirección de envío del cliente.

 

Muchas gracias,


 
Respondido : 15/01/2026 3:40 pm
Karen Rios
Respuestas: 19002
Illustrious Member Moderator
 

Hola Emilio, 

Enhorabuena lograste solucionar el calculo como necesitas, es un placer para nosotros siempre poder ayudarte. 

No dudes en escribirnos si tienes cualquier otra consulta

Un Saludo 😊 


 
Respondido : 15/01/2026 3:51 pm