Jump to content

Limitation frais de port gratuit par produit


Recommended Posts

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 by fxdesca (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...