ACP2E-4894 : les nouvelles commandes apparaissent dans la grille Commandes d’administration avec un délai lorsque l’indexation asynchrone est activée
Le correctif ACP2E-4894 corrige le problème où de nouvelles commandes apparaissent avec un retard dans la grille Commandes d’administration lorsque l’indexation asynchrone est activée. Ce correctif est disponible lorsque la version 1.1.82 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACP2E-4894. Notez que ce problème doit être résolu dans Adobe Commerce 2.4.10.
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.8-p4
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.7 - 2.4.8-p5
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
Problème en raison duquel de nouvelles commandes apparaissent avec un retard dans les grilles de gestion des commandes d’administration lorsque l’indexation asynchrone est activée sur les magasins à volume élevé.
Procédure à suivre :
- Activez l’indexation asynchrone en exécutant
bin/magento config:set dev/grid/async_indexing 1. - Créez 50000 commandes manquantes dans les
sales_order_grid. - Exécutez
bin/magento cron:runjusqu’à ce quesales_grid_order_async_inserttraite la liste d’attente etsales_grid_async_last_entity_id_sales_order_gridatteigne la dernièreentity_idde commande. - Vérifiez que
sales_grid_async_last_entity_id_sales_order_gridcorrespond auentity_idtraité le plus élevé. - Exécutez à nouveau
bin/magento cron:runune fois la liste d’attente effacée. - Vérifiez si
sales_grid_async_last_entity_id_sales_order_gridréinitialise à 10000. - Passer une nouvelle commande sur le storefront.
- Exécutez
bin/magento cron:runnouveau pour déclenchersales_grid_order_async_insert. - Connectez-vous à l’Admin et accédez à Sales > Orders.
Résultats attendus :
Lors de la prochaine exécution cron, de nouvelles commandes sont ajoutées au tableau sales_order_grid et apparaissent dans Admin > Sales > Orders.
Résultats réels :
- Une fois la liste d’attente effacée,
sales_grid_async_last_entity_id_sales_order_gridréinitialise à 10 000. - Les exécutions cron suivantes redémarrent à partir du curseur inférieur et retraitent de manière répétée les plages plus anciennes.
- Le traitement de la liste d’attente est retardé, car chaque exécution cron peut n’insérer qu’une partie des données manquantes.
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 .