[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."}

ACSD-64209 : le planificateur Cron récupère les devis négociables sans exclure les devis Ordered

Le correctif ACSD-64209 corrige le problème en raison duquel le planificateur cron récupère tous les devis négociables sans exclure ceux dont le statut est Ordered, ce qui entraîne le déclenchement d’un e-mail ou d’e-mails. Ce correctif est disponible lorsque la version 1.1.61 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-64209. Notez que le problème est planifié pour être corrigé dans Adobe Commerce 2.4.8.

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-p3

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.4 - 2.4.7-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

Le planificateur cron récupère tous les devis négociables sans exclure ceux qui ont le statut Ordered, ce qui déclenche l’envoi d’un e-mail ou d’e-mails.

Procédure à suivre :

  1. Sur la barre latérale Admin, accédez à Stores > Settings > Configuration > B2B Features et activez les devis d’entreprise et B2B.
  2. Définissez Default Expiration Period sur 1 dans Admin > Stores > Settings > Configuration > Sales > Quotes > General.
  3. Créez une société, activez-la et connectez-vous en tant qu’administrateur de société.
  4. Ajoutez un produit au panier.
  5. Demandez un devis.
  6. Dans la barre latérale Admin, accédez à Sales > Quotes.
  7. Sélectionnez le devis créé, puis cliquez sur Send pour renvoyer le devis à l'acheteur.
  8. Connectez-vous en tant qu’administrateur d’entreprise sur le storefront.
  9. Sélectionnez le devis et cliquez sur Proceed to checkout pour terminer l'achat.
  10. Vérifiez que le statut du devis est Ordered et qu'aucune autre action n'est possible sur le storefront.
  11. Déclenchez la tâche cron negotiable_quote_send_emails.

Résultats attendus :

Étant donné que le devis a été commandé et qu’aucune autre action ne peut être entreprise, aucun e-mail concernant l’expiration du devis ne doit être envoyé.

Résultats réels :

Un e-mail Le devis expire bientôt est envoyé.

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