Se hace calculando el precio, osea el %... mas rapido si el chatgpt te responde XD
PHP:
function custom_price_message( $price ) {
global $post;
$product_id = $post->ID;
// Calcula el precio sin IVA
$price_without_tax = $price / 1.21; // Reemplaza 1.21 por el porcentaje de IVA correspondiente (por ejemplo, 1.16 para un IVA del 16%)
// Agrega el texto para el precio con IVA
$text_with_tax = ' (IVA incluido)';
// Agrega el texto para el precio sin IVA
$text_without_tax = ' (Sin IVA)';
// Construye el mensaje con los dos precios
$price_html = $price . $text_with_tax . ' | ' . number_format($price_without_tax, 2, ',', '.') . $text_without_tax; // number_format para formatear el precio sin IVA adecuadamente
return $price_html;
}
add_filter( 'woocommerce_get_price_html', 'custom_price_message' );
En este nuevo código, primero calculamos el precio sin IVA dividiendo el precio actual por el factor correspondiente al IVA (por ejemplo, 1.21 para un IVA del 21%). Luego, agregamos un mensaje adicional indicando que el precio es sin IVA. Finalmente, concatenamos ambos precios y textos para mostrarlos juntos en la tienda.