WooCommerce je populární e-commerce plugin pro WordPress, který umožňuje vytvoření a správu online obchodu. Jednou z častých požadavků uživatelů WooCommerce je zobrazování cen produktů jak s DPH, tak bez DPH. Tento článek se bude zabývat tím, jak toho dosáhnout.
Co je DPH?
DPH (daň z přidané hodnoty) je forma nepřímé daně, která je přidána k ceně zboží a služeb. V závislosti na legislativě dané země může být DPH různá. Pro správnou funkci online obchodu je důležité správně nastavovat a zobrazovat ceny s DPH i bez DPH, zejména pokud obchod prodává jak koncovým zákazníkům, tak firmám.
Nastavení DPH ve WooCommerce
Nejprve se podíváme, jak nastavit DPH ve WooCommerce.
- Aktivace daní:
- Přejděte do WordPress administrace.
- V menu klikněte na WooCommerce > Nastavení > Obecné.
- Zaškrtněte možnost Povolit daně a uložte změny.
- Nastavení daňových sazeb:
- Po povolení daní se v nastavení objeví nová záložka Daně.
- Klikněte na Daně a poté na Standardní sazby.
- Přidejte novou daňovou sazbu podle potřeby. Například: Země: CZ, Sazba: 21.0000 (pro 21% DPH), Daňový název: DPH.
- Zobrazení cen s DPH a bez DPH:
- V záložce Daně vyberte možnost Zobrazení cen v obchodě a nastavte na Zahrnuto DPH.
- Pro zobrazení cen bez DPH nastavte možnost Zobrazení cen při dokončení objednávky a v košíku na Bez DPH.
Zobrazení cen bez DPH a s DPH na produktové stránce
WooCommerce standardně neumožňuje zobrazování obou cen najednou (s DPH i bez DPH) na produktové stránce. Pro tento účel je potřeba použít vlastní kód nebo plugin.
Použití vlastního kódu
Pro zobrazení cen bez DPH a s DPH na produktové stránce můžeme použít následující kód, který vložíme do souboru functions.php
ve vašem child theme.
// Zobrazení ceny bez DPH a s DPH na produktové stránce
add_action('woocommerce_single_product_summary', 'show_price_with_and_without_tax', 9);
function show_price_with_and_without_tax() {global $product;
if ( $product->is_type(‚simple‘) ) {
$price_incl_tax = wc_get_price_including_tax( $product );
$price_excl_tax = wc_get_price_excluding_tax( $product );
echo ‚<p class=“price“>Cena bez DPH: ‚ . wc_price($price_excl_tax) . ‚</p>‘;
echo ‚<p class=“price“>Cena s DPH: ‚ . wc_price($price_incl_tax) . ‚</p>‘;
}
}
Tento kód přidá dvě nové řádky na produktovou stránku, kde bude zobrazena cena bez DPH a cena s DPH.
Použití pluginu
Pokud nechcete zasahovat do kódu, můžete využít pluginy, které jsou k dispozici na WordPress repository. Jeden z populárních pluginů pro tento účel je „WooCommerce Show Single Variations“, který nabízí i možnost zobrazení ceny s DPH a bez DPH.
- Instalace pluginu:
- Přejděte do WordPress administrace.
- V menu klikněte na Pluginy > Přidat nový.
- Vyhledejte „WooCommerce Show Single Variations“ a nainstalujte plugin.
- Aktivujte plugin.
- Nastavení pluginu:
- Po aktivaci pluginu přejděte do WooCommerce > Nastavení > Produkty > Zobrazování cen.
- Nastavte možnosti pro zobrazení cen s DPH a bez DPH podle vašich potřeb.
Závěr: Správné zobrazení cen s DPH a bez DPH je klíčové pro transparentnost a důvěru zákazníků ve vašem online obchodě. WooCommerce nabízí základní možnosti nastavení DPH, ale pro komplexnější zobrazení cen můžete využít vlastní kód nebo specializované pluginy. Tímto způsobem zajistíte, že vaši zákazníci vždy uvidí správné ceny a budou mít přehled o tom, kolik skutečně zaplatí.
Důležité je také sledovat legislativní změny ohledně DPH ve vaší zemi, abyste mohli vždy poskytovat aktuální a přesné informace svým zákazníkům.
Juraj
Dobry den,
potreboval by som prosim poradit ohladom zemny sadzby DPH vo Woocomerce, web na WordPress.
Ide o zmenu DPH z 20% na 23%.
Ked nastavim 23% DPH, tak system automaticky ponizi cenu bez DPH, tak aby zostala zachovana stara cena s DPH. Je to asi preto, ze je nastavene „zadavanie ceny vratane dane“.
ak vsak nastavim „zadavanie ceny bez dane“, tak system nastavi aktualnu cenu s DPH ako cenu bez DPH a k tomu pripocita DPH.
A vyskakuje tam toto hlasenie: Inconsistent tax settings: To avoid possible rounding errors, prices should be entered and displayed consistently in all locations either including, or excluding taxes.
Ja vsak potrebujem, aby sa aktualna cena bez DPH nemenila a k nej iba pridala (zmenila) nova 23% DPHčka.
Viete mi prosim poradit ako to nastavit „jednym klikom“ tak, aby som nemusel menit DPH u kazdeho produktu, kedze ich je vela. Aby zostala zachovana aktualna cena bez PDH a k nej sa priratala nova 23% DPH.
Admin
Zkuste použít například plugin WooCommerce Bulk Price Editor, který slouží k hromadnému aktualizování cen 🙂