我正在使用WooCommerce for WordPress。WooCommerce - 顯示價格含稅產品頁面
我在列出不含增值稅的物品。
我需要在產品頁面上單獨顯示價格,增值稅和價格+增值稅(如結賬頁面)。
我一直沒能找到這樣做的插件。
我該怎麼做?
我正在使用WooCommerce for WordPress。WooCommerce - 顯示價格含稅產品頁面
我在列出不含增值稅的物品。
我需要在產品頁面上單獨顯示價格,增值稅和價格+增值稅(如結賬頁面)。
我一直沒能找到這樣做的插件。
我該怎麼做?
您需要修改模板。 不要修改核心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
模板
在檢查您的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設置中設置這樣的:
什麼spearealty? –
類型錯誤:單獨 –