Étiqueté : 

2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #2990
    Roulian Ross
    Participant
    Points: 29 pts
    Membre 2 étoiles

    Bonjour,

    J’aimerais arrondir toutes les prix dans le panier à 0.50€ près.

    J’ai trouvé facilement comment le faire avec php, par contre, je n’arrive pas à récupérer la valeur du prix.

    Woocommerce l’affiche comme ça

    echo apply_filters( ‘woocommerce_cart_item_price’, WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key );

    Mon code que je souhaite insérer au même endroit.

    $prixxx = ??? C’est là que je ne sais pas quoi mettre, j’ai essayé des trucs mais j’ai toujours 0€
    $output = explode(« € »,$prixxx);
    $number = $output[0];
    $rounding = 0.5;

    $roundedDown = floor($number/$rounding)*$rounding;
    echo $roundedDown;

    Je ne suis pas un développeur, j’ai essayé de faire au mieux avec ce que je sais faire.

    Merci pour vos réponses.

    BElle journée,

    depanagewp
    #2994
    Roulian Ross
    Participant
    Points: 29 pts
    Membre 2 étoiles

    J’ai trouvé

    $_product = $cart_item[‘data’];
    $wc = $_product->price;
    $number = $wc; // Replace with the number you wish to round
    $rounding = 0.5;   // Replace this with whatever you want to round to

    $roundedDown = floor($number/$rounding)*$rounding;
    echo $roundedDown;

    par contre je bloque sur le total du panier !

     

    depanagewp
2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.