2016-05-14 110 views
4

我正在使用WooCommerce for WordPress。WooCommerce - 顯示價格含稅產品頁面

我在列出不含增值稅的物品。

我需要在產品頁面上單獨顯示價格,增值稅和價格+增值稅(如結賬頁面)。

我一直沒能找到這樣做的插件。

我該怎麼做?

+1

什麼spearealty? –

+1

類型錯誤:單獨 –

回答

5

您需要修改模板。 不要修改核心WooCommerce模板,而是使用WooCommerce模板覆蓋系統將它複製到您的主題。有關此方面的幫助,請參閱有關使用的WooCommerce文檔。

price.php模板,你會在那裏你想要的價格,含稅(增值稅)添加這段代碼:

<?php echo woocommerce_price($product->get_price_including_tax()); ?> 

注意:您修改應該在這裏位於wp-content/themes/[your theme folder]/woocommerce/single-product/price.php

price.php模板
5

在檢查您的WooCommerce 納稅一般設置匹配您的需求之前。

由於cale_b建議,您需要從woocommerce中複製templates文件夾內的活動兒童主題或主題。然後將其重命名爲woocommerce。在此woocommerce模板文件夾中,您可以在single-product子文件夾中找到price.php模板,以在單個產品頁面中對定價顯示進行編輯。

price.php剛過:

global $product; 

與替換代碼:

?> 
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 
<?php 
    $simple_product_price = $product->get_price_html(); // price without VAT 
    $simple_product_total = $product->get_price_including_tax(); // price with included VAT 
    $simple_product_vat = $simple_product_total - $simple_product_price; // VAT price amount 
?> 
    <p class="price"><?php echo $simple_product_price; /* without VAT */ ?></p> (formatted) 
    <p class="price-vat"><?php echo $simple_product_vat; /* VAT */ ?></p> 
    <p class="price-and-vat"><?php echo $simple_product_total; /* With VAT */ ?></p> 

    <meta itemprop="price" content="<?php echo esc_attr($product->get_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> 

由於附加價格是未格式化的,你可能需要這個additionals把一些其他元素價格使用一些woocommerce PHP功能,如:

get_price_suffix() // Get the suffix to display after prices > 0. 
$currency = esc_attr(get_woocommerce_currency()) // Get the currency code. 
get_woocommerce_currency_symbol($currency) // Get the currency symbol. 
get_tax_class() // Returns the tax class. 
get_tax_status() // Returns the tax status. 

參考:WooCommerce WC_Product class

+0

非常感謝您提供非常有價值的描述性答案! –

4

此刻你不需要改變模板了。您可以在Woocommerce設置中設置這樣的:

  • Woocommerce:稅務選項卡:在店/顯示屏價格顯示屏價格在車和結算
相關問題