Prestashop, panier vide, chrome, FF et version 1.5.x
Problème de cache, de Cookie ?
De nombreux e-commerçants, utilisateurs de Prestahop, font remonter des bugs de paniers qui se vident à la commande.
Plusieurs propositions de “solutions” sont proposées sur la Forge ou sur le forum, avec pour première suspicion un problème de cache et de cookies.
Pas de retour de solution stable de la part de Prestashop. J’ai moi même remonté cette erreur sur Chrome 24.0.1312.57 avec Prestashop 1.5.3
Tests à effectuer :
- Appliquer une compression partielle du cache smarty,
- re-modifié le .htaccess,
- supprimer manuellement compilation et cache,
Pistes possibles :
Appliquer la modification suivante :
/classe/Cookie.php: / ** Si ($ Domaine!) $ domain = $ sur [4] ; return $ domaine; * / if ($ domaine) { if (preg_match ('/ ^ (:?. * ) (.? [^.] * (:.? {2,3}) .. {2,3}) $ / Ui ', $ out [4], $ res)) $ domain = '.'. $ Res [1] ; > } return $ domaine;
Patch : https://github.com/
Autre piste possible :
ou
Le problème a lieu quand vous accédez à votre boutique avec le une url qui est différente de votre nom de domaine configuré dans votre magasin BackOffice,
par exemple: vous configurer www.domain.com dans votre backoffice et vous essayez d’accéder à domain.com dans votre front-office.
Supprimer les lignes suivantes dans classes/shop/Shop.php
@@ -330,10 +330,6 @@ public static function initialize() } } supprimer - // Optimization - don't redirect and allow WS and other script to work supprimer - if (!$id_shop) supprimer - $id_shop = Configuration::get('PS_SHOP_DEFAULT'); // If an URL was found but is not the main URL, redirect to main URL if ($id_shop && !$is_main_uri) {
Pour l’instant aucune solution 100% valable n’est trouvée à ma connaissance. Il faut donc tester l’ensemble.
Si vous avez LA solution, n’hésitez par à faire un lien ici.
Laisser un commentaire
Rejoindre la discussion?N’hésitez pas à contribuer !