Jump to content

Livraison gratuite dans le panier suite à mise à jour


Recommended Posts

Bonjour,

 

Après avoir effectué la mise à jour de mon site, en le passant de la version 1.6.0.11 à 1.6.0.14, je me suis aperçue d'un problème que je n'avais pas précédemment : le panier affichait en permanence "Livraison gratuite", même pour un client "connecté"...

 

J'avais pourtant vérifié :

- que mes transporteurs étaient toujours là et que les données de chacun étaient OK (ma base de données n'avait donc pas de problème pour ce qui étaient des différentes tables relatives aux transporteurs) ;

- que la livraison était bien indiquée dans "CATALOGUE -->produits --> livraison".

 

J'ai, par acquis de conscience, vidé le cache de mon navigateur Internet ainsi que celui du back office. Toujours aucun changement...

 

J'ai donc comparé le fichier "prestashop/classes/carrier.php", de ma version 1.6.0.14 à celui de la version 1.6.0.11 dont j'avais gardé une copie... et à, entre autres différences, jai vu celle-ci :

 

Sur la version 1.6.0.14, à la ligne 1239 :

if (isset($warehouse_carrier_list))
$carrier_list = array_intersect($carrier_list, $warehouse_carrier_list);

et sur la 1.6.0.11

if (isset($warehouse_carrier_list) && count($warehouse_carrier_list))
$carrier_list = array_intersect($carrier_list, $warehouse_carrier_list);

J'ai remplacé, sur ma version 1.6.0.14 la ligne 1239 par celle de la version 1.6.0.11 et, maintenant, tout est OK.

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...