Jak zobrazit sazbu daně produktu ve WooCommerce

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

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

10 Comments

  1. Petr Gabzdyl

    Dobrý den, chtěl jsem se zeptat. Ve woocommerce začínám a nevím jak nastavit na stránce s produktem cenu s daní i bez. Děkuji za radu.

    Odpověď
  2. Petr Gabzdyl

    Dobrý den,

    chtěl jsem se zeptat. Ve woocommerce záčínám a zatím jsem nenašel způsob jak na produktové stránce nastavím cenu s daní i bez. Děkuji za radu.

    Odpověď
  3. Petr Gabzdyl

    omlouvám se, příspěvek se mi nechtěl zobrazit a raději jsem ho poslal ještě jednou.

    Odpověď
  4. rpet

    no já tedy řeším jinej problém… nastavení WC je zobrzit vše s DPH, ale přesto se mi zobrazují ceny bez DPH…

    Odpověď
  5. rpet

    jo a ještě jeden postřeh: máme stejnou šablonu, ale ta moje jede o dost rychleji, než u tebe… čím to?? (dopravni-magazin.cz)

    Odpověď
  6. Petr Gabzdyl

    Dobrý den,

    narazil jsem na problém se zobrazením DPH, když se poprvé podívám do eshopu zobrazují se mi ceny bez DPH. Až když vložím zboží do košíku, vypočítám poštovné (nastavím ČR) a dám aktualizovat součet za objednávku, ceny se upraví v celém e-shopu na ceny s daní. Nevíte čím by to mohlo být? Děkuji za radu.

    Odpověď
  7. Vojta

    Dobrý den, začínáms Woocommercí a tak bych se chtěl zeptat kam přesně vložit tento kód (,který uvádíte). Děkuji. VD

    Odpověď
    1. Musilda

      Dobrý den

      ten kód je určen pro vložení do nějaké funkce, kterou si vytvoříte. Bohužel to není ctrl+c a ctrl+v

      Odpověď

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *