Je construis un site de commerce électronique utilisant D7, principalement avec Commerce et DS. Pour obtenir une meilleure performance, j'ai installé Display Cache qui est un module qui met en cache le rendu HTML d'une entité pour les utilisateurs anonymes et authentifiés. Dans mon cas particulier, je cache l'affichage du produit (un nœud qui référence un produit et ses variations s'il y en a).Mise en cache des produits avec Display Cache et possibilité d'ajouter des produits
Après quelques heures de configuration je finis avec un "bon résultat" en performance. Toutes mes entités ont été mises en cache par rol, en mode teaser et full ... mais le problème survient lorsque l'utilisateur clique sur le bouton "Ajouter au panier" car il n'ajoute pas de produits au panier ... ni qu'il montre une erreur.
Une raison possible est le jeton de formulaire ou une fonction de traitement de formulaire qui invalide l'action car le formulaire n'est pas généré à chaque fois comme prévu. J'ai lu comment désactiver le jeton de formulaire dans le "formulaire Ajouter au panier" (ou n'importe quel formulaire), mais cela ne fonctionne pas. Je mets $ form ['# token'] à false, mais n'ajoute toujours pas de produits au panier.
Probablement la solution n'est pas facile, mais j'ai besoin d'indices de ce que je pourrais faire ou d'où je pourrais commencer à résoudre le problème.
Alors, merci pour votre expertise.