Spesso e volentieri, è più comodo inserire il prezzo finale e non mostrare tutto il calcolo dell’iva sul prezzo. Questo può essere molto pratico per la vendita al dettaglio ai privati.
Ma comunque è necessario specificare al cliente che il prezzo è incluso della tassazione (in Italia la chiamiamo IVA, nelle impostazioni viene genericamente chiamata Tassa o Imposte).
Problema:

Woocommerce non permette di inserire testi a fianco del costo. Inoltre non possiamo aggiungere testi se non è attiva la gestione della Tassazione
Soluzione:

aggiungiamo il testo (Iva inclusa) direttamente dopo il costo in posti specifici.
Per fare questo useremo alcuni filtri woocomerce:
add_filter( 'woocommerce_cart_total' )
add_filter( 'woocommerce_cart_subtotal')
add_filter( 'woocommerce_get_price_html')Dove Appare il testo:
Il testo apparirà sia nel carrello che nella pagina di check-out, nello specifico nel SubTotal dei prezzi (woocommerce_cart_subtotal) e nel Totale dei prezzi (‘woocommerce_cart_total’). Apparirà anche nel prezzo del Singolo Prodotto grazie al filtro ( ‘woocommerce_get_price_html’).
Il testo può essere inserito in tutti i filtri che mostrano il prezzo, a discrezione dello sviluppatore.
<?php
if ( is_plugin_active( 'woocommerce/woocommerce.php' ) ) { //deve esserci in function.php -> include_once(ABSPATH.'wp-admin/includes/plugin.php'); altrimenti errore critico se plugin disattivo
add_filter( 'woocommerce_cart_total', 'kaPl_Dokaplus_add_price_message_TOTAL', 50 ); // PREZZO FINALE (sia carrello che checkout)
add_filter( 'woocommerce_cart_subtotal', 'kaPl_Dokaplus_add_price_message_TOTAL', 50 ); // SUBTOTALE (sia carrello che checkout)
add_filter( 'woocommerce_get_price_html', 'kaPl_Dokaplus_add_price_message_onhtml', 10, 2 );
function kaPl_Dokaplus_add_price_message_TOTAL( $price ) {
$afterPriceSymbol = '<span class="kaPlDP_price-VATsuffix kaPlDP_VPS_TotalP">'.__( 'Iva Inclusa','lang_mT_Woocomm' ).'</span>';
return $price . $afterPriceSymbol;
}
} //end is_plugin_active(PHP