jma Posted January 23, 2014 Share Posted January 23, 2014 Bonjour à tous, J'utilise prestashop 1.5.3.1 Je souhaiterai récupérer le type de réduction appliqué sur un produit. Quelle est la variable qui récupère le type de réduction "montant" ou "pourcentage" ? J'ai regardé et cherché longuement mais je n'arrive toujours pas à récupérer cette variable Je pense que c'est "reduction_type' Dans quel fichier doit on regarder : dans /classes/product.php ? Si je vous demande cela c'est que lorsque j'applique une réduction sur un produit en pourcentage tout fonctionne bien. Mais lorsque j'applique une réduction sur un produit en "montant" (en euros), après avoir mis le produit dans le panier, j'obtiens un produit à zéro euro (0 €), alors que dans ma fiche produit le prix est bon. J'ai l'impression que mon Prestashop n'arrive pas à savoir quand j'applique une réduction en "montant" Donc j'ai trouvé dans le fichier /classes/product.php ce bout de code intéressant : ------------------ // Reduction $reduc = 0; if (($only_reduc || $use_reduc) && $specific_price) { if ($specific_price['reduction_type'] == 'amount') { $reduction_amount = $specific_price['reduction']; if (!$specific_price['id_currency']) $reduction_amount = Tools::convertPrice($reduction_amount, $id_currency); $reduc = Tools::ps_round(!$use_tax ? $product_tax_calculator->removeTaxes($reduction_amount) : $reduction_amount, $decimals); } else $ecomob = $result['ecomob']; $reduc = Tools::ps_round(($price - $ecomob) * $specific_price['reduction'], $decimals); } ------------------ si je fais un echo ($specific_price['reduction_type']); j'obtiens ceci : "amountpercentagepercentagepercentageamountamountamount' je ne comprends je devrais avoir "amount" uniquement ??????? pourquoi ai-je amountpercentagepercentagepercentageamountamountamount Donc comment faire pour ne récupérer $specific_price['reduction_type'] du produit en cours ? Donc pour résumer le problème : dans ma fiche produit, quand j'ajoute dans mon panier un produit dont la réduction est en pourcentage , aucun problème. quand j'ajoute dans mon panier un produit dont la réduction est en montant le prix du produit est à zéro je mets un capture écran jointe pour vous rendre compte Merci de votre aide précieuse à tous JMA Link to comment Share on other sites More sharing options...
jma Posted January 24, 2014 Author Share Posted January 24, 2014 Personne pour m'aider ? Link to comment Share on other sites More sharing options...
Julien64 Posted January 24, 2014 Share Posted January 24, 2014 Bonjour, Bizarre comme bug effectivement. Mais pour être sur de bien isoler le problème, si vous allez jusqu'au bout du tunnel de commande avec une réduction type montant, le produit reste toujours à 0€ ou alors vous payez quand même bien le bon prix? Si vous payez au final le bon prix, le problème se situerait peut être plutôt dans l'affichage du bloc panier seulement... Un lien vers le site? 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