Mod de afișare a procentului taxei aplicate în WooCommerce
Problema este simplă, dar soluția nu vrea să mă întâlnească. Vreau să afișez (să echo) procentul TVA pe care l-am definit în setările WooCommerce. Să presupunem că este 24%. Vreau să-l afișez (în coșul de cumpărături sau pe pagina de finalizare, nu contează exact unde) ca 0.24. Dacă schimb TVA-ul la 22%, atunci automat ar trebui să afișeze 0.22 și așa mai departe... Cum pot realiza acest lucru? Mulțumesc mult anticipat.

Soluția rapidă și simplă în cazul tău este:
round( reset( WC_Tax::get_rates() )['rate'] )
Aceasta va returna "24". Astfel, îți va permite să faci ceea ce dorești (să anunți rata unică de taxare aplicabilă în întregul magazin), dar nu va funcționa corect dacă setările tale fiscale devin mai complicate decât utilizarea unei singure clase de taxe.

Pentru cei care sunt încă interesați, iată soluția pe care am găsit-o ieri după-amiază. Creați un shortcode folosind această funcție:
// Funcție pentru a adăuga un shortcode care afișează ratele de taxă
function woocommerce_template_display_tax() {
global $product;
$tax_rates = WC_Tax::get_rates( $product->get_tax_class() );
if (!empty($tax_rates)) {
$tax_rate = reset($tax_rates);
echo sprintf(_x('Preț fără taxă de %.2f %%', 'Text pentru rata de taxă. %.2f =
rata de taxă', 'wptheme.foundation'), $tax_rate['rate']);
}
}
add_shortcode('display_tax', 'woocommerce_template_display_tax');
Folosind shortcode-ul [display_tax]. Acesta afișează de fapt "Preț fără taxă de xxx%. Astfel, puteți modifica puțin codul de mai sus pentru a afișa doar valoarea taxei. Codul inițial poate fi găsit aici https://stackoverflow.com/questions/44788306/woocommerce-output-product-tax-rate-wc-3-0
