ACP2E-4609 : la page My Quotes n’affiche aucun guillemet lorsque certains guillemets contiennent des produits supprimés
Le correctif ACP2E-4609 corrige le problème en raison duquel la page My Quotes n’affiche aucun guillemet lorsque certains guillemets contiennent des produits supprimés. Ce correctif est disponible lorsque la version 1.1.78 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACP2E-4609. Notez que ce problème doit être résolu dans Adobe Commerce 2.4.9.
Produits et versions concernés
Le correctif est créé pour la version Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.7-p8
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.6 - 2.4.8-p4
magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool : Rechercher des correctifs. Utilisez l’ID du correctif comme mot-clé de recherche pour localiser le correctif.Problème
La page My Quotes n’affiche aucun guillemet lorsque certains guillemets contiennent des produits supprimés.
Conditions préalables :
Les fonctionnalités Société et Devis B2B sont activées.
Procédure à suivre :
-
Créez une entreprise.
-
Créer plusieurs produits simples.
-
Créez une offre groupée avec au moins deux options, puis sélectionnez User Defined. Attribuez les produits simples à différentes options de lot.
-
Connectez-vous au storefront en tant qu’administrateur de la société.
-
Ajoutez deux fois le produit groupé au panier en utilisant les mêmes options, mais des quantités différentes.
-
Accédez au panier et créez un devis.
-
Supprimez les produits simples associés.
-
Pour reproduire le problème, la citation doit être marquée comme
trigger_recollect: 1.Exécutez la commande SQL suivante sur la base de données Adobe Commerce :
code language-none UPDATE quote SET trigger_recollect = 1 WHERE entity_id = 1; -
Accédez à My Account > My Quotes.
Résultats attendus :
My Quotes grille doit s’afficher correctement.
Résultats réels :
-
My Quotes grille n'est pas renseignée.
-
Réponse HTTP (
negotiable_quote/ui/render/) :code language-none {"error":"Requested quote is not found. Row ID: quoteId = 1","errorcode":"0"} -
Erreur dans le
exception.log:code language-none report.CRITICAL: Magento\Framework\Exception\NoSuchEntityException: Requested quote is not found. Row ID: quoteId = 1 in app/code/Magento/NegotiableQuote/Model/NegotiableQuoteManagement.php:673
Application du 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 On-premise : Quality Patches Tool > Utilisation dans le guide de Quality Patches Tool.
- Adobe Commerce sur les infrastructures cloud : Mises à niveau et correctifs > Appliquer des correctifs dans le guide Commerce sur les infrastructures cloud .
Lecture connexe
Pour en savoir plus sur Quality Patches Tool, consultez :
- Quality Patches Tool : un outil en libre-service pour les correctifs de qualité dans le guide Outils .