ACP2E-4706 : le cron de l’indexeur Target Rule ne sélectionne pas les produits activés uniquement à la portée d’affichage du magasin
Le correctif ACP2E-4706 corrige le problème où l’indexeur Target Rule cron ne sélectionne pas les produits activés uniquement dans une portée d’affichage de magasin, ce qui entraîne l’omission des produits non activés dans la portée d’administration d’Adobe Commerce. Ce correctif est disponible lorsque la version 1.1.79 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACP2E-4706. 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-p3
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.5 - 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 cron de l’indexeur Target Rule ne sélectionne pas les produits activés uniquement à une portée d’affichage du magasin, ce qui entraîne l’omission par l’indexeur des produits non activés dans la portée d’administration d’Adobe Commerce.
Procédure à suivre :
- Créez un Related Product Rule simple.
- Créez un produit désactivé au niveau de la portée Admin (globale) mais correspondant aux conditions de la règle. (la règle peut être simplifiée en n’ajoutant aucune condition sous Products to Match ou Products to Display).
- Exécutez cron pour exécuter la liste d’attente de l’indexeur.
- Modifiez le produit et passez à la portée de Default Store View.
- Activez le produit uniquement au niveau de la portée du Default Store View.
- Exécutez cron pour exécuter la liste d’attente de l’indexeur.
- Vérifiez la vitrine d’un autre produit pour la section Produits associés ou interrogez la table
magento_targetrule_productpour vérifier que l’ID de produit nouvellement créé existe.
Résultats attendus :
Le produit doit être ajouté à la Related Product Rule (table magento_targetrule_product) par le cron de l’indexeur lorsqu’il est créé comme désactivé et activé uniquement dans la portée d’affichage du magasin.
Résultats réels :
L’indexeur cron ne sélectionne pas le produit et l’ajoute au Related Product Rule (tableau magento_targetrule_product).
Le produit est ajouté à la liste d’attente de la table targetrule_product_rule_cl, mais l’indexeur l’ignore pendant le traitement, car il est activé uniquement dans la portée de vue du magasin.
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 .