[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-69020 : les produits configurables apparaissent dans Page Builder carrousels lorsque les produits enfants correspondent aux filtres

Le correctif ACSD-69020 corrige le problème où un produit configurable est automatiquement inclus dans Page Builder listes de carrousel de produits lorsqu’un produit enfant remplit les conditions de filtrage. Le produit parent est inclus uniquement si le produit enfant correspondant n'est pas visible individuellement. Ce correctif est disponible lorsque la version 1.1.77 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-69020. 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.7-p7

Compatible avec les versions d’Adobe Commerce :

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

Un problème se produit lorsqu’un produit configurable est automatiquement inclus dans Page Builder listes de carrousel de produits lorsque l’un de ses produits enfants remplit les conditions de filtrage. Le produit parent est inclus uniquement si le produit enfant correspondant n'est pas visible individuellement.

Procédure à suivre :

  1. Créez une mise à jour d’évaluation du contenu pour un produit existant, attendez le début de la mise à jour, puis exécutez les tâches cron.

  2. Créez les produits suivants dans l’ordre :

    1. Créez un testconfig de produit configurable avec trois produits enfants :

      • testconfig-option1
      • testconfig-option2
      • testconfig-option3
    2. Créez trois produits simples :

      • testoption1
      • testoption2
      • testoption3
    3. Créez un testconfigtwo de produit configurable avec trois produits enfants.

    4. Définissez Visibility sur Catalogue pour tous les produits simples (enfants).

  3. Exécutez les traitements de réindexation ou cron.

  4. Échangez les produits enfants entre les produits configurables :

    • Modifiez le testconfig et supprimez le testconfig-option1 de produit enfant.
    • Modifiez le testconfigtwo et supprimez le testconfigtwo-option3 de produit enfant.
    • Modifiez le testconfig, ajoutez le testconfigtwo-option1 de produit enfant, puis cliquez sur Save.
    • Modifiez le testconfigtwo, ajoutez le testconfig-option3 de produit enfant, puis cliquez sur Save.
  5. Exécutez à nouveau les traitements de réindexation ou cron.

  6. Dans le panneau Admin, accédez à Content > Pages > Edit any page.

  7. Sous Content section, cliquez sur Edit with Page Builder.

  8. Ajouter une nouvelle ligne

  9. Ajouter ou modifier du contenu Produits :

    1. Définissez Select Products By sur SKU.
    2. Définissez SKU sur testconfigtwo-option1, puis cliquez sur Save.
  10. Observez les produits configurables affichés dans le carrousel de produits.

Résultats attendus :

Seuls les produits configurables dont les produits enfants affectés ne sont pas visibles individuellement apparaissent dans le carrousel de produit.

Résultats réels :

Les produits configurables auxquels des testconfigtwo-option1 de produit enfant sont affectés apparaissent dans le carrousel de produit.

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