マークアップなしでカートの合計金額を取得することは可能ですか。それで€記号なしで?今私は金額を得ています:
$totalamount = $woocommerce->cart->get_cart_total();
これは€16.50になります
私もこれを試しました:
$totalamount = number_format($woocommerce->cart->get_cart_total(), 2, '.', '');
しかし、これは常に0.00を与えます
合計カート価格の数値形式を与えるウーコマース取得機能はありますか?ありがとうございます。
私は、ウーコマースをまったく知らないので、ネイティブな方法もあるかもしれませんが、とにかく、これは
$amount = floatval( preg_replace( '#[^\d.]#', '', $woocommerce->cart->get_cart_total() ) );
するべきです。
preg_replace
は、小数点文字とコロン以外のすべてを排除します。
あなたがそれを使って数学をしたいのであれば、floatval
は値を文字列から数値に変換します。
それがあなたが望むものです:
グローバル変数を使った作業
global $woocommerce;
$woocommerce->cart->total;
機能を使った作業:
WC()->cart->total;