Impossible de mettre le panier à jour


Un problème surprenant qui vient de m’arriver sur une install multisite : l’impossibilité de mettre à jour la quantité d’un article depuis le panier.

Cela marchait sur le store principal, mais pas sur la vue de chaque magasin supplémentaire.

Aucun message d’erreur flagrant hormis « impossible de mettre à jour le panier » ce qui n’est pas très parlant, par contre dans le fichier « exception.log », un message d’erreur s’affichait bien : cache_dir must be a directory.

En fait l’erreur vient du fait que les sous-magasins, cherchaient  tous à mettre des variables de session en cache sur le serveur et qu’aucun ne trouvaient le répertoire principal. J’ai donc testé la création d’un répertoire de cache ( le plus souvent appelé « tmp » ) dans chaque répertoire de mes magasins situé à la racine, avec les droits en 777 pour Linux ou contrôle total pour IIS, et cela a marché.

Dans le cadre d’une installation multisite, il faut donc ajouter un répertoire de cache pour chaque magasin supplémentaire dans son répertoire dédié à la racine.

Testé et approuvé sur Magento 1.7

Laisser un commentaire