如何在WooCommerce中显示适用税的百分比

时间:2017-12-13 作者:Zisis Paparidis

问题很简单,解决方案不想遇到我。我想显示(回显)我在woocommerce设置中定义的增值税百分比。假设是24%。我想把它回显为0.24(在购物车或结帐页面的某个地方,这并不重要)。如果我把增值税改为22%,那么它会自动显示0.22,以此类推。。。我怎样才能做到这一点?非常感谢

2 个回复
最合适的回答,由SO网友:Zisis Paparidis 整理而成

对于仍然感兴趣的人来说,这就是我昨天下午找到的解决方案。使用此函数创建快捷码:

// Function to add shortcode to display tax rates
function woocommerce_template_display_tax() {
global $product;
$tax_rates = WC_Tax::get_rates( $product->get_tax_class() );
if (!empty($tax_rates)) {
    $tax_rate = reset($tax_rates);
    echo sprintf(_x(\'Price without %.2f %% tax\', \'Text for tax rate. %.2f = 
    tax rate\', \'wptheme.foundation\'), $tax_rate[\'rate\']);
    }
 }
add_shortcode(\'display_tax\', \'woocommerce_template_display_tax\');
使用快捷码[显示税]。它实际显示的是“价格不含xxx%的税。因此,您可以稍微修改上面的代码,以仅响应税额。初始代码可以在此处找到https://stackoverflow.com/questions/44788306/woocommerce-output-product-tax-rate-wc-3-0

SO网友:pvlr

在您的情况下,快速而肮脏的解决方案是:

round( reset( WC_Tax::get_rates() )[\'rate\'] )
这将返回“24”。因此,这将允许您做您想做的事情(宣布单个店铺的税率),但如果您的税务设置变得比只使用一个税务类别更复杂,则无法正常工作。

结束

相关推荐