Étiqueté : 

Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #197381
    amaurylopin
    Participant
    Points: 11 pts

    Bonjour à tous

    J’ai fait quelques changements sur mon panier pour que les prix des produits se terminent toujours par un prix psychologique (par exemple: habituellement 11 produits à 4,99 € font 54,89 € mais je voulais que ça fasse 59 €).

    Ça fonctionne parfaitement.

    Le problème vient du fait que le sous-total compte le prix d’origine (54,89) mais pas celui modifié.

    Comment puis-je faire pour que le sous-total affiche la somme des prix modifiés et non ceux d’origine !?

    Voici le code que j’utilise

    function round_price_product( $price ){
    // Return rounded price
    $iprice = ceil($price);
    
    $mod_10 = $iprice % 10;
    $mod_5 = $iprice % 5;
    
    if ($mod_10 < 5) { return $iprice + 10 - $mod_5 - 11; } if ($mod_10 = 5) { return $iprice + 4; } if ($mod_10 > 4) {
    return $iprice + 10 - $mod_10 - 1;
    }
    
    return $iprice;
    }

    Merci d’avance ! 🙂

    depanagewp
Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.