Woocommerce получает общую стоимость телеграммы в формате

Можно ли получить общую стоимость тележки без какой-либо разметки. Итак, без символа €? Прямо сейчас я получаю сумму с:

$totalamount = $woocommerce->cart->get_cart_total(); 

это даст € 16,50

Я также пробовал это:

 $totalamount = number_format($woocommerce->cart->get_cart_total(), 2, '.', ''); 

Но это всегда дает 0,00

Есть ли функция woocommerce get, которая даст числовой формат общей цены на корзину? Благодаря!

Solutions Collecting From Web of "Woocommerce получает общую стоимость телеграммы в формате"

Я вообще не знаю woocommerce и, следовательно, может быть и родной путь, но так или иначе, это

 $amount = floatval( preg_replace( '#[^\d.]#', '', $woocommerce->cart->get_cart_total() ) ); 

следует сделать.

preg_replace устраняет все, кроме десятичных символов и двоеточий.

Если вы хотите сделать математику с ней, floatval преобразует значение из строки в числовое.

Это то, что вы хотите:

Работа с глобальной переменной:

 global $woocommerce; $woocommerce->cart->total; 

Работа с функцией:

 WC()->cart->total;