MakeOpen Posted December 27, 2008 Share Posted December 27, 2008 Salut à tous,Depuis ce matin, je commence des avants soldes pour mes clients.Je leur ai adressé par email un code de réduction valable pour leurs prochaines commandes d'une valeur de 40%.Pour information, ma boutique applique des frais de port de 8€ fixe pour les commandes inférieures à 300€.Le problème est le suivant :Je remplis mon panier d'un produit de 100€.Je rentre mon code de réduction de 40%Une remise de 43,20€ est appliquée (j'attendais une remise de 40€)Total de ma commande (hors frais de port) : 56,80€ (j'attendais 60€)Total de ma commande (avec frais de port) : 64,80€ (j'attendais 68€)Ce calcul montre que Prestashop applique la remise sur le montant total des produits + les frais de port :(100+8) * 0,4 = 43,20(100+8) - 43,20 = 64,80Bug ou fonction ?Ce qui me fait penser que c'est un bug Dans la boxe 'panier' je n'ai pas le même montant que celui indiqué dans la page order.php.La boxe panier indique un montant total de 60€.La boxe panier calcule donc la remise sur les produits HORS frais de port.Pour ceux qui désirent comme moi appliquer les remises UNIQUEMENT sur les produits et non sur le total produits+fdp, faire comme suit :Version 1.0.0.8 :Ouvrez le fichier /classes/Discount.phpA la ligne 169, remplacez : $totalAmount = floatval($order_total_products) + floatval($shipping_fees); par : $totalAmount = floatval($order_total_products); Version 1.1 :Ouvrez le fichier /classes/Discount.phpA la ligne 197, remplacez : $totalAmount = floatval($order_total_products) + floatval($shipping_fees); par : $totalAmount = floatval($order_total_products); Si un développeur Prestashop passe par là, j'aimerai bien avoir son point de vue sur le "bug or feature" ;-)Hope this help ! Link to comment Share on other sites More sharing options...
Guest Posted December 27, 2008 Share Posted December 27, 2008 Bien vu, cela me semble logique de ne pas prendre en compte les frais de port lors du calcul de la remise... Merci pour ton analyse... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now