Le bouton Ajouter au panier vous amène à un panier vide pour certains produits qui ont besoin d'aide pour le dépannage !

magento.stackexchange https://magento.stackexchange.com//questions/80854

  •  13-12-2019
  •  | 
  •  

Question

Donc, aucune personne dans toute cette section ne peut vous aider à résoudre les problèmes de session ?

NOTE J'ai complètement mis à jour ma question car elle n'a jamais été résolue :


MODIFIER: Je viens de remarquer que pendant que je définissais 777 sur var/session les nouveaux fichiers créés sont définis sur 600 (rw) Cela pourrait-il être le coupable?


Si le client A ajoute un « crayon » au panier, le client A peut procéder au paiement.

Si le client B ajoute un produit « crayon » au panier, les clients B, C, D reçoivent un panier vide.

Une fois que le client A a ajouté le produit au panier, personne ne peut l'ajouter au panier pour ce produit - vous le pouvez éventuellement, mais je n'ai pas encore compris pourquoi.

Je penche donc pour les cookies ou un problème de session.

Ce que j'ai déjà essayé :

  • Définir la durée de vie des cookies sur 24 heures (86400)
  • Définissez tous les index sur Update on save
  • Réindexer tous les index
  • Effacé tous les caches
  • Vérifié que var/sessions est 777
  • Le disque n'est pas plein
  • Aucun message dans les fichiers journaux

Voici une partie de mon Web configuration:

enter image description here

Ces paramètres semblent-ils corrects ?

Existe-t-il des mesures supplémentaires que je peux prendre pour comprendre cela ?

Était-ce utile?

La solution 4

Alors après des mois à essayer de comprendre cela et 150 points de prime plus tard, la solution est de fixer une quantité minimale dans le panier :

  • Système -> Configuration
  • Inventaire -> Options de stock de produits
  • Près de Minimum Qty Allowed in Shopping Cart Cliquez sur Add Minimum Qty
  • Mis à ALL GROUPS quantité 1
  • Cliquez sur Enregistrer

-

Pour recréer le problème :

  • Assurez-vous qu'il n'y a pas Minimum Qty Allowed in Shopping Cart ensemble.
  • Ajouter un produit au panier
  • Depuis la page du panier, entrez 0 comme quantité et appuyez sur UPDATE SHOPPING CART et le chariot se videra

Cela s'est produit immédiatement après l'ajout au panier, mais le manque d'intérêt de la part des personnes plus expérimentées de cette communauté ne m'intéresse pas non plus - c'est juste que j'ai publié ce qui a résolu le problème.

Autres conseils

D'après mon expérience, les chariots vides sont généralement l'une des deux choses suivantes :

  • Le disque est COMPLET
  • Il existe une exception qui est enveloppée dans un try/catch qui intercepte l'erreur mais ne la pousse pas vers Mage::logException
  • Il y a un problème avec les sessions

En général, cependant, il s’agit généralement d’un disque dur complet.

Les produits qui ne fonctionnent pas utilisent-ils le même modèle que ceux qui fonctionnent ?Ma première pensée était un modèle personnalisé manquant le <?php echo $this->getBlockHtml('formkey');?> mais cela aurait également dû échouer dans la version 1.9.0.1.

Néanmoins, si vous êtes sûr que ces produits étaient corrects avant la mise à niveau, les modèles/blocs/modèles personnalisés en sont probablement la cause.Voici quelques choses que vous pouvez essayer :

  1. Vérifiez auprès des fournisseurs de toutes les extensions tierces dont vous disposez, que ces extensions sont compatibles avec la version 1.9.2.
  2. Si vous utilisez un thème personnalisé, revenez à rwd/default (vous pouvez le faire pour un seul produit à titre de test) et voyez si le problème persiste.
  3. Peut-être une évidence, mais du même coup facile à tenir pour acquis :assurez-vous que la journalisation est réellement activée.Système > Configuration > Développeur > Paramètres du journal
  4. Vérifiez le fichier journal de votre serveur Web (par ex./var/log/apache2/error_log ou /var/log/nginx/error.log)
  5. Supprimez/renommez temporairement le code PHP personnalisé dans app/code/local/Mage/* qui, selon vous, pourrait être impliqué, voyez si les versions app/code/core fonctionnent mieux.

Essayez également de trouver une tendance au problème.Est-ce que seuls les produits simples sont concernés ?Ou s'agit-il de produits configurables, ou de bundles, etc. ?S'agit-il de produits à prix spéciaux ?Ils sont obligés d'avoir quelque chose en commun.

Bonne chance!:)

Nous avons eu exactement le même problème après la mise à jour vers 1.9.2 à partir de 1.7.0.2 et c'était un problème de session.Veuillez vérifier vos paramètres de domaine cookie et utiliser votre nom de domaine sans "." Il sera ajouté par code.

Pour ajouter des solutions supplémentaires, seuls quelques-uns de mes produits groupés renverraient un panier vide lorsque vous cliqueriez sur le bouton « Ajouter au panier ».

Plusieurs produits enfants, les produits « non visibles individuellement » qui avaient la taille spécifique du produit parent, ont été désactivés, mais pour une raison quelconque, ils apparaissaient toujours comme options dans le menu déroulant.Les activer a résolu le problème pour moi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top