[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

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
NOTE
Le correctif peut s’appliquer à d’autres versions avec de nouvelles versions de Quality Patches Tool. Pour vérifier si le correctif est compatible avec votre version d’Adobe Commerce, mettez à jour le package 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 :

  1. Créez une entreprise.

  2. Créer plusieurs produits simples.

  3. 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.

  4. Connectez-vous au storefront en tant qu’administrateur de la société.

  5. Ajoutez deux fois le produit groupé au panier en utilisant les mêmes options, mais des quantités différentes.

  6. Accédez au panier et créez un devis.

  7. Supprimez les produits simples associés.

  8. 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;
    
  9. Accédez à My Account > My Quotes.

Résultats attendus :

My Quotes grille doit s’afficher correctement.

Résultats réels :

  1. My Quotes grille n'est pas renseignée.

  2. Réponse HTTP (negotiable_quote/ui/render/) :

    code language-none
    {"error":"Requested quote is not found. Row ID: quoteId = 1","errorcode":"0"}
    
  3. 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 :

Lecture connexe

Pour en savoir plus sur Quality Patches Tool, consultez :

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3