ACP2E-4748 : l’expiration des points de récompense s’exécute lentement sur les magasins avec un historique de points de récompense important
Le correctif ACP2E-4748 corrige le problème où l’expiration des points de récompense s’exécute lentement sur les magasins ayant un historique de points de récompense important, ce qui entraîne des retards dans l’expiration des points de récompense. Ce correctif est disponible lorsque la version 1.1.82 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACP2E-4748. 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.8-p1
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
L’expiration des points de récompense s’exécute lentement sur les magasins avec un historique de points de récompense volumineux, ce qui entraîne des retards dans l’expiration des points de récompense.
Conditions préalables :
Le magasin a un jeu de données de points de récompense important.
Procédure à suivre :
- Accédez à Admin > Stores > Paramètres > Configuration > Customers > Reward Points.
- Définissez Enable Reward Points Functionality sur Oui, définissez Reward Points Expire in (days) sur une valeur positive, puis cliquez sur Save Config.
- Vérifiez que les tables
magento_rewardetmagento_reward_historycontiennent un très grand nombre d’enregistrements. - Attendez que le traitement cron
magento_reward_expire_pointss’exécute. - Mesurez le temps d’exécution de la requête exécutée par
Magento\Reward\Model\ResourceModel\Reward\History::expirePoints().
Résultats attendus :
L’expiration des points de récompense planifiés se termine dans un délai raisonnable sans retarder les autres traitements cron.
Résultats réels :
La tâche cron magento_reward_expire_points s’exécute lentement lorsque magento_reward_history contient un très grand volume de données.
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 .