fxdesca Posted March 8, 2013 Share Posted March 8, 2013 (edited) Bonjour, Je suis sur prestashop 1.5.2 Je souhaiterais mettre en place une restriction des frais de port offert sur certains produits. J'ai donc crée une checkbox dans l'edition produit du backoffice (du type "ne pas appliquer les frais de port gratuit sur ce produit") et en la déclarant dans la base de donnée. ma variable est donc : $product->pasgratuit Quand la checkbox est "checked" je voudrais que, même si le produit atteint le montant des frais de port gratuit, les frais de port soient quand même appliqués. Dans classes/cart.php j'ai donc modifié le code comme ceci (ligne 2640 environ) if ($orderTotalwithDiscounts >= (float)($free_fees_price) && (float)($free_fees_price) > 0 && $country_allowed && $product->pasgratuit != true) { Cache::store($cache_id, $shipping_cost); return $shipping_cost; } J'ai donc rajouté $product->pasgratuit != true Mais ça ne fonctionne pas...il ne prend pas en compte le fait que la checkbox soit cochée ou pas et les frais de port restent toujours offerts. Avez vous une idée de l'erreur que je commets ? Merci Edited March 8, 2013 by fxdesca (see edit history) Link to comment Share on other sites More sharing options...
fxdesca Posted March 9, 2013 Author Share Posted March 9, 2013 une âme charitable ? Je n'aime pas upper mais cela devient un forum pour développeur uppés... Link to comment Share on other sites More sharing options...
fxdesca Posted March 11, 2013 Author Share Posted March 11, 2013 svp ? 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