在 WooCommerce 中应用零税时仅显示不含增值税的产品价格

Display product only prices excluding vat when zero tax is applied in WooCommerce

我的 woocommerce 产品页面上显示了 exc 的价格。增值税和公司。增值税在 selected 国家/地区的税率为 20% 时很好,但是当我 select 一个税率为 0% 的国家/地区时,我的价格显示 inc 和 exc 的金额相同。即 15.00 exc vat 和 15.00 inc vat。当 selected 国家/地区的税率为 0% 时,如何隐藏含增值税金额?

我已将 price.php 文件更新为最新的 woocommerce 版本,但价格保持不变。

<?php if ( $price_html = $product->get_price_html() ) : ?>

    <span class="price-excvat"><?php echo wc_price( wc_get_price_excluding_tax( $product ) ); ?> Exc. VAT</span><br />

    <span class="price-incvat"><?php echo wc_price( wc_get_price_including_tax( $product ) ); ?> Inc. VAT</span>

<?php endif; ?>

尝试以下操作仅显示 0 税的含增值税价格 (更新)

<?php if ( $price_html = $product->get_price_html() ) : ?>

<?php 
    $price_excl_tax = wc_get_price_excluding_tax( $product ); 
    $price_incl_tax = wc_get_price_including_tax( $product ); 

    if ( $price_excl_tax !== $price_incl_tax ) : ?>

    <span class="price-cvat"><?php echo wc_price( wc_get_price_excluding_tax( $product ) ); ?> Exc. VAT</span><br />

    <span class="price-incvat"><?php echo wc_price( wc_get_price_including_tax( $product ) ); ?> Inc. VAT</span>

    <?php else : ?>

    <span class="price-zerovat"><?php echo wc_price( wc_get_price_including_tax( $product ) ); ?></span>

    <?php endif; ?>

    <span class="price-incvat"><?php echo wc_price( wc_get_price_including_tax( $product ) ); ?> Inc. VAT</span>

<?php endif; ?>

应该可以。