无税的产品价格计算

时间:2017-01-20 16:59:50

标签: php wordpress woocommerce product price

我正在使用此WooCommerce功能 woocommerce_price($product->get_price_excluding_tax()); 显示没有TAX的价格。

但我想在此价格之前进行一些计算计算,例如将其划分 ......

echo woocommerce_price($product->get_price_excluding_tax()); 它会以货币显示价格,例如 €13.80 。所以我用这段代码从字符串中删除了€符号:

$taxed_price = woocommerce_price($product->get_price_excluding_tax());
$taxed_price = str_replace("€","",$taxed_price);
echo $taxed_price = str_replace('"', "", $taxed_price);
echo $excl_tax_price = $taxed_price/2;

但是我对 $taxed_price/2 的计算不起作用,它不会被分割。

有人能帮助我吗?

感谢。

1 个答案:

答案 0 :(得分:0)

  

首先woocommerce_price()已弃用,而应使用wc_price()函数。

此功能允许使用货币符号格式化价格。

  

您只需在计算后使用它,以避免使用 str_replace() php函数删除格式化的货币符号并以这种方式获得正确的计算:

// Making your calculation (dividing)
$excl_tax_price = $product->get_price_excluding_tax()/2;

// Displaying this calculation (non formatted, no currency symbol):
echo $excl_tax_price;

// Displaying this formatted calculation (with currency symbol):
echo wc_price($excl_tax_price);