Zobrazení ceny položky v košíku bez DPH

WooCommerce s daněmi a jejich zobrazováním pracuje tak nějak přes ruku. V základu ukazuje položku košíku s cenou včetně daně. Ukážeme si, jak přidat do tabulky košíku položku ceny bez DPH. Musím upozornit na to, že úprava má jednu chybu. Není zcela univerzální, protože předpokládá,…

Obsah článku

Přidejte záhlaví a začněte generovat tabulku obsahu

WooCommerce s daněmi a jejich zobrazováním pracuje tak nějak přes ruku. V základu ukazuje položku košíku s cenou včetně daně.

Ukážeme si, jak přidat do tabulky košíku položku ceny bez DPH.

Musím upozornit na to, že úprava má jednu chybu. Není zcela univerzální, protože předpokládá, že na e-shopu se s daní pracuje. Na e-shopu, který nemá DPH nastaveno nebude logicky fungovat.

Otevřeme si ve složce šablony soubor cart.php a v něm upravíme kód takto:

<tr>
	<th class="product-thumbnail">&nbsp;</th>
	<th class="product-name"><?php esc_html_e( 'Product', 'woocommerce' ); ?></th>
	<th class="product-price"><?php esc_html_e( 'Price', 'woocommerce' ); ?></th>
	<th class="product-quantity"><?php esc_html_e( 'Quantity', 'woocommerce' ); ?></th>
	<th class="product-subtotal"><?php esc_html_e( 'Celkem bez DPH', 'woocommerce' ); ?></th>
	<th class="product-subtotal"><?php esc_html_e( 'Subtotal', 'woocommerce' ); ?></th>
	<th class="product-remove">&nbsp;</th>
</tr>

A v řádku tabulky přidáme buňku:

..............

<td class="product-subtotal" data-title="<?php esc_attr_e( 'Celkem bez DPH', 'musilda' ); ?>">
	<?php
		$row_price = wc_get_price_excluding_tax( $_product, array( 'qty' => $cart_item['quantity'] ) );
		echo wc_price( $row_price );
	?>
</td>

<td class="product-subtotal" data-title="<?php esc_attr_e( 'Subtotal', 'woocommerce' ); ?>">

..............

A tady máme výsledek: