MDVA-30565 : problème de stockage local et de passage en caisse du cache de session

Le correctif MDVA-30565 résout le problème avec le stockage local et l’extraction du cache de session. Ce correctif est disponible lorsque l’ outil de correctifs de qualité (QPT) 1.0.6 est installé.

Produits et versions concernés

Le correctif est créé pour la version Adobe Commerce :

  • Adobe Commerce sur l’infrastructure cloud 2.3.3-p1

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.3.2 - 2.3.3-p1
NOTE
Le correctif peut devenir applicable à d’autres versions avec les nouvelles versions de l’outil de correctifs de qualité. Pour vérifier si le correctif est compatible avec votre version Adobe Commerce, mettez à jour le package magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la Quality Patches Tool : recherchez des correctifs sur la page. Utilisez l’ID de correctif comme mot-clé de recherche pour localiser le correctif.

Problème

Les articles de panier sont toujours visibles sur la page du panier lorsqu’une session client expire. Cela entraîne une erreur de méthode d’expédition d’estimation lorsqu’aucune méthode d’expédition n’est disponible pour le passage en caisse des invités.

Étapes à reproduire :

  1. Activez le panier persistant dans l’administrateur Commerce. (Activer la persistance = "Oui")
  2. Connectez-vous en tant que client en front-end. Cela crée le cookie persistent_shopping_cart et lance une session persistante.
  3. Ajoutez un produit dans le panier.
  4. Patientez jusqu’à ce que la session front-end soit expirée ou supprimez le cookie PHPSESSID.
  5. Vous êtes désormais un utilisateur invité, mais si vous accédez au panier, vous pouvez toujours voir le produit qui a été ajouté en tant que client connecté.
  6. Supprimez le produit du panier et le panier est désormais vide. Vous pouvez voir qu’Adobe Commerce supprime le cookie persistent_shopping_cart dans cet événement.
  7. Ajoutez un nouveau produit dans le panier, puis accédez à la page du panier.
  8. Désormais, dans la console du navigateur, la requête V1/guest-carts/4/estimate-shipping-methods renvoie une réponse 404 avec le message {"message":"No such entity with %fieldName = %fieldValue","parameters":{"fieldName":"cartId","fieldValue":0}}.

Résultats attendus :

La requête de méthode d’expédition d’estimation renvoie les résultats corrects.

Résultats réels :

La demande de méthode d’expédition d’estimation échoue avec une erreur du type : "Désolé, aucun guillemet n’est disponible pour cette commande pour le moment."

Appliquer le correctif

Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :

Lecture connexe

Pour en savoir plus sur l’outil Correctifs de qualité, consultez :

Pour plus d’informations sur les autres correctifs disponibles dans QPT, reportez-vous à la section Correctifs disponibles dans QPT de notre documentation destinée aux développeurs.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a