Momiji Posted August 23, 2013 Share Posted August 23, 2013 Bonjour, Dans la version 1.5.4.1, sur la page produit, le module loyalty n'affiche pas toujours correctement le nombre de points susceptibles d'être collectés en achetant : Dans le cas où il existe plusieurs déclinaisons, le nombre de points est calculé sur le prix de la déclinaison par défaut. Tout paraît donc normal quand s'ouvre la page produit. Mais quand vous sélectionnez une autre déclinaison, le nb de points de fidélité qui seront collectés ne change pas. Par exemple prix de base 12€ --> points collectables 12 on choisit une déclinaison à 50€ --> point collectables toujours à 12 Je pense que le problème vient de la ligne suivante dans loyalty.php : $points = (int)LoyaltyModule::getNbPointsByPrice( $product->getPrice( Product::getTaxCalculationMethod() == PS_TAX_EXC ? false : true, (int)$product->getDefaultIdProductAttribute() ) ); je ne parviens pas à modifier ce getDefaultIdProductAttribute pour que les points collectables soient calculés sur le prix de la déclinaison choisie et non sur celui par défaut. Des idées ? Merci d'avance. Link to comment Share on other sites More sharing options...
JayLab Posted August 23, 2013 Share Posted August 23, 2013 Une idée de principe : if nbrpoints != prix nbrpoints = (prix / nbrpoints) + 12 else nbrpoints = prix Si ton nombre de points à le ration 1€ = 1 point Link to comment Share on other sites More sharing options...
audreydumo Posted December 8, 2013 Share Posted December 8, 2013 Bonjour Momiji, si tu as trouvé je suis intéressée par la solution Je pense qu'il faudrait réussir à relancer le calcul du nombre de points ou à recharger la page après sélection d'une déclinaison, car quand on rafraîchi la fiche produit après sélection d'une déclinaison ayant un prix différent que celui affiché par défaut, alors le nombre de points se met à jour. 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