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

  1. Créez un Related Product Rule simple.
  2. 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).
  3. Exécutez cron pour exécuter la liste d’attente de l’indexeur.
  4. Modifiez le produit et passez à la portée de Default Store View.
  5. Activez le produit uniquement au niveau de la portée du Default Store View.
  6. Exécutez cron pour exécuter la liste d’attente de l’indexeur.
  7. Vérifiez la vitrine d’un autre produit pour la section Produits associés ou interrogez la table magento_targetrule_product pour 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 :

Lecture connexe

Pour en savoir plus sur Quality Patches Tool, consultez :

recommendation-more-help
commerce-operations-help-tools