【发布时间】:2020-11-21 22:41:01
【问题描述】:
我试图在 WooCommerce 商店的每个单一产品页面上显示含增值税和不含增值税的价格。
感谢WooCommerce_available_variation 钩子,我已经使用下面的脚本为可变产品完成了它:
add_filter( 'woocommerce_available_variation', 'my_variation', 10, 3);
function my_variation( $data, $product, $variation ) {
$data['price_html'] = "<bdi><span class='inc-vat-price'></span>" . woocommerce_price($variation->get_price_including_tax()) . "</bdi><br>";
$data['price_html'] .= "<bdi><span class='ex-vat-price'>Tax Free - </span>". woocommerce_price($variation->get_price_excluding_tax()) . "</bdi>" ;
return $data;
}
相反,对于单一产品,我没有找到任何解决方案。
通过修改 WooCommerce 中 Single Product 的 Price.php 文件,在变量 products 中也重复了不含增值税的价格。在这种情况下,我使用了代码:
$product->get_price_excluding_tax()
有什么办法可以解决这个问题?
【问题讨论】:
标签: php wordpress woocommerce price tax