我有一个设置 . 对于产品,我显示含增值税的价格(后缀中添加信息) . 但是,我必须在此价格下包含净价(仅在单一产品视图中) . 此外,我的产品没有价格,他们使用Call For Price插件显示按钮发送价格查询 .
我显示净价增加:
<?php echo woocommerce_price ($ product-> get_price_excluding_tax ()); ?>
添加在模板 /woocommerce/single-product/price.php
中 .
问题是,在没有价格的产品的情况下,我仍然看到这个值没有税(净),金额为0.00 . 带增值税的这一项会自动删除 .
我也尝试:
<?php if(woocommerce_price ($product-> get_price_excluding_tax ()) != '0.00') // If price is not equal to 0.00
{ echo woocommerce_price ($product-> get_price_excluding_tax ()); }
?>
和
<?php if( !empty(woocommerce_price ($product-> get_price_excluding_tax ()))) { echo woocommerce_price ($product-> get_price_excluding_tax ()); } ?>
仍然可以看到0,00 .
如何在没有显示价格的产品中删除此净价?有任何想法吗?
2 回答
自 Woocommerce version 3 以来,
woocommerce_price()
函数已过时且已弃用 . 它已被wc_price()
格式化函数取代 .get_price_excluding_tax()
方法也是如此 . 它已被此函数替换(其中$product
是WC_Product
对象的实例):所以正确的代码应该是:
经过测试和工作
Before Woocommerce版本3,您将使用:
尝试