I have products with custom VAT on my WooCommerce store. I have to show it on single-product page. My actual single-product page is like following:
<?php
/**
* Single Product Price, including microdata for SEO
*
* This template can be overridden by copying it to yourtheme/woocommerce/single-product/price.php.
*
* HOWEVER, on occasion WooCommerce will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
* the readme will list any important changes.
*
* @see https://docs.woocommerce.com/document/template-structure/
* @author WooThemes
* @package WooCommerce/Templates
* @version 2.4.9
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
global $product;
?>
<div class="offers" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<div class="price"><?php echo $product->get_price_html(); ?></div>
<div class="vat">
VAT: ?%
</div>
<!--div class="woocommerce-variation-availability">
<?php echo $product->get_stock_quantity(); ?>
</div-->
<meta itemprop="price" content="<?php echo esc_attr( $product->get_display_price() ); ?>" />
<meta itemprop="priceCurrency" content="<?php echo esc_attr( get_woocommerce_currency() ); ?>" />
<link itemprop="availability" href="http://schema.org/<?php echo $product->is_in_stock() ? 'InStock' : 'OutOfStock'; ?>" />
</div>
How to print custom VAT for that product?
2
Answers
To get the tax amount, try something like this:
I wanted to add tax value after price suffix (I added this code to function.php)
This code helped me with getting tax value in WooCommerce:
https://stackoverflow.com/a/45634171/318380