Est-il possible d’obtenir le prix total du panier sans majoration? Donc sans le symbole €? En ce moment je reçois le montant avec:
$totalamount = $woocommerce->cart->get_cart_total();
cela donnera 16,50 €
J'ai essayé ça aussi:
$totalamount = number_format($woocommerce->cart->get_cart_total(), 2, '.', '');
Mais cela donne toujours 0,00
Existe-t-il une fonction woocommerce qui donne un format numérique du prix total du panier? Merci!
Je ne connais pas du tout le commerce et par conséquent, il pourrait y avoir une manière indigène aussi, mais de toute façon, ceci
$amount = floatval( preg_replace( '#[^\d.]#', '', $woocommerce->cart->get_cart_total() ) );
devrait faire.
Le preg_replace
élimine tout sauf les caractères décimaux et les deux points.
Si vous souhaitez faire des calculs avec elle, la variable floatval
convertit la valeur d'une chaîne en une chaîne numérique.
C'est ce que tu veux:
Travailler avec la variable globale:
global $woocommerce;
$woocommerce->cart->total;
Travailler avec la fonction:
WC()->cart->total;