Při zobrazení produktu ve WooCommerce, je poměrně jednoduché zobrazit výši DPH z ceny produktu. Větší problém, je ale zobrazit sazbu daně, pro konkrétní produkt.
Původně tento dotaz zazněl na Facebooku, kde jsem na něj odpověděl. Autor dotazu však nijak nereagoval a protože jsem zrovna tento týden, potřeboval řešit podobný problém, v tomto článku si ukážeme jednoduchý snippet, který sazbu zobrazí.
Nebudu zde zapisovat žádnou funkci, script si vložte do vlastní funkce a využijte takový hook, jaký potřebujete.
Jediné, co budete potřebovat, je id produktu. Protože je produkt custom post type, můžete použít i „global $post;“.
$_product = new WC_Product($post->ID);
$tax_rates = WC_Tax::get_rates( $_product->get_tax_class() );
if(!empty($tax_rates)){
foreach($tax_rates as $tax ){
$dph = $tax['rate'];
$nazev = $tax['label'];
}
}
V proměnné $dph je sazba daně, v $nazev je její jméno.
Ať slouží.
Další užitečné snippety najdete na stránce Užitečné snippety pro WooCommerce