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
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 :
- Activez le panier persistant dans l’administrateur Commerce. (Activer la persistance = "Oui")
- Connectez-vous en tant que client en front-end. Cela crée le cookie
persistent_shopping_cart
et lance une session persistante. - Ajoutez un produit dans le panier.
- Patientez jusqu’à ce que la session front-end soit expirée ou supprimez le cookie
PHPSESSID
. - 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é.
- 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. - Ajoutez un nouveau produit dans le panier, puis accédez à la page du panier.
- 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 :
- Adobe Commerce ou Magento Open Source sur site : Guide de mise à jour logicielle > Appliquer les correctifs dans notre documentation destinée aux développeurs.
- Adobe Commerce sur l’infrastructure cloud : mises à niveau et correctifs > Appliquer les correctifs dans notre documentation destinée aux développeurs.
Lecture connexe
Pour en savoir plus sur l’outil Correctifs de qualité, consultez :
- L’outil de correctifs de qualité est sorti : un nouvel outil pour les correctifs de qualité en libre-servicedans notre base de connaissances de support.
- Vérifiez si un correctif est disponible pour votre problème Adobe Commerce à l’aide de l’outil de correctifs de qualité dans notre base de connaissances de support.
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.