Avisos
Vaciar todo

Problema IVA Canarias

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

Hola,

 

Perdón, pero lo hablado en el hilo este ( https://www.webempresa.com/foro/preguntas-sobre-wordpress/problema-impuestos-canarias-ceuta-y-melilla) no ha solucionado finalmente el problema. Si selecciono esa opción, los productos aparecen sin IVA en la página de producto hasta que se introduce la dirección en el carrito o la página de pago. ¿Cómo puedo priorizar los precios con IVA de Península? 

 

Si selecciono en Calcular impuesto basado en:

  • Dirección principal del negocio: aparece siempre con IVA en carrito y Finalizar compra, independientemente de si es Canarias o no.
  • Dirección de envío del cliente: se plica el IVA correctamente en Carrito y Finalizar compra, pero en las páginas de producto aparecen sin IVA.

 

Screenshot 45

 

¿Me pueden dar una solución por favor?

 

Contenido solo visible a usuarios registrados


 
Respondido : 15/01/2026 4:48 pm
Argenis
Respuestas: 11841
Illustrious Member Moderator
 

Hola Emilio,

No nos queda del todo claro, tienes varios impuestos diferentes? si es el caso como muestras en los productos los precios con el IVA incluido si el sistema no sabe la dirección de la persona que esta comprando? Es por esto que se muestran luego de que agregas tu dirección en el carrito o en el finalizar compra.

En tal caso la persona tendría que crear una cuenta y en base a esta agregar una dirección para que se muestren los precios, pero de igual forma esto es el funcionamiento base de WooCommerce.

function tustore_tax_notice_html(): string {
// Puedes editar el texto aquí
return '<p class="wc-tax-location-notice" style="margin:6px 0 0;font-size:0.9em;opacity:.85;">Se cobrarán impuestos según ubicación.</p>';
}


// 1) Ficha de producto (single)
add_filter( 'woocommerce_get_price_html', function( $price_html, $product ) {
// Evita duplicados si algún tema llama el filtro más de una vez
if ( strpos( $price_html, 'wc-tax-location-notice' ) !== false ) {
return $price_html;
}
return $price_html . tustore_tax_notice_html();
}, 20, 2 );

Quizás podrías agregar un mensaje en los productos indicando que se cobraran impuestos según ubicaciones.

Un saludo 🖐️ 


 
Respondido : 15/01/2026 5:27 pm