显示含税和不含税的 Woocommerce 产品价格和税额

时间:2023-04-23
本文介绍了显示含税和不含税的 Woocommerce 产品价格和税额的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

我正在使用 WooCommerce for WordPress,我列出的商品不含税.

I am using WooCommerce for WordPress and I'm listing items excluding Tax.

我需要单独显示价格(不含税)、税和价格+税在产品页面(如结帐页面).

I need to show separately the Price (without tax), the Tax and the PRICE + Tax on the product page (like in checkout page).

我还没有找到可以做到这一点的插件.

I have not been able to find a plugin that does this.

我该怎么做?

推荐答案

WooCommerce v3.0.0 及更高版本
从 WooCommerce 3.0 版开始,函数 woocommerce_price() 已弃用,方法 get_price_include_tax() 也是如此.相反,您应该使用 wc_get_price_including_tax:

WooCommerce v3.0.0 and Later
As of WooCommerce version 3.0, the function woocommerce_price() is deprecated, as is the method get_price_including_tax(). Instead, you should use wc_get_price_including_tax:

<?php echo wc_price( wc_get_price_including_tax( $product ) ); ?>

在 WooCommerce v3.0.0 之前
您需要修改模板.不要修改核心 WooCommerce 模板,而是使用 WooCommerce 模板覆盖系统将其复制到您的主题中.如需这方面的帮助,请参阅有关使用模板覆盖系统的 WooCommerce 文档.

Prior to WooCommerce v3.0.0
You need to modify a template. Do not modify the core WooCommerce template, but rather make a copy of it to your theme, using the WooCommerce template override system. For help with that, refer to the WooCommerce docs on using the template override system.

在 price.php 模板中,您将在需要包含税费 (VAT) 的价格的位置添加这段代码:

In the price.php template, you will add this bit of code where you want the price, including tax (VAT):

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

注意:您修改的 price.php 模板应该位于 wp-content/themes/[您的主题文件夹]/woocommerce/single-product/price.php

Note: the price.php template that you modify should be located here in wp-content/themes/[your theme folder]/woocommerce/single-product/price.php

这篇关于显示含税和不含税的 Woocommerce 产品价格和税额的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!