Расчеты по цене товара без налога

Я использую эту функцию WooCommerce woocommerce_price($product->get_price_excluding_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 не работает, оно не разделяется

Кто-нибудь может мне помочь?

Благодарю.

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);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector