ACSD-46519 : product_count in categoryList GraphQL la requête renvoie 0 pour les catégories d’ancre

Le correctif ACSD-46519 résout le problème où la variable product_count in categoryList GraphQL la requête renvoie 0 pour les catégories d’ancre. Ce correctif est disponible lorsque la variable Quality Patches Tool (QPT) La version 1.1.23 est installée. L’ID de correctif est ACSD-46519. Veuillez noter que le problème doit être corrigé dans Adobe Commerce 2.4.6.

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.4

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.1 - 2.4.5-p1
NOTE
Le correctif peut s’appliquer à d’autres versions avec de nouvelles Quality Patches Tool versions. Pour vérifier si le correctif est compatible avec votre version d’Adobe Commerce, mettez à jour la variable magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool: recherchez la page des correctifs.. Utilisez l’ID de correctif comme mot-clé de recherche pour localiser le correctif.

Problème

Lorsque la variable categoryList GraphQL est utilisée pour obtenir les catégories enfants. Elle affiche la variable product_count comme 0 pour les catégories parentes.

Étapes à reproduire:

  1. Utilisez ce qui suit : GraphQL demande d’obtention de la hiérarchie de catégories avec product_count:

{
  categoryList(filters: { ids: { eq: "2" } }) {
    id
    name
    product_count
    level
    children {
      name
      product_count
      level
      children {
        name
        product_count
        level
        children {
          name
          product_count
          level
          children {
            name
            product_count
            level
          }
        }
      }
    }
  }
}

Résultats attendus:

Si la catégorie parente est une catégorie ancrée, la variable product_count doit afficher la somme des décomptes de produits de catégorie enfant à chaque niveau.

Résultats réels:

Si la catégorie parente est une catégorie ancrée, les produits sont affichés avec la valeur 0 pour la catégorie de niveau 2 et les produits en aval.


{
    "data": {
        "categoryList": [
            {
                "id": 2,
                "name": "Default Category",
                "product_count": 186,
                "level": 1,
                "children": [
                    {
                        "name": "What's New",
                        "product_count": 0,
                        "level": 2,
                        "children": []
                    },
                    {
                        "name": "Women",
                        "product_count": 0,
                        "level": 2,
                        "children": [
                            {
                                "name": "Tops",
                                "product_count": 0,
                                "level": 3,
                                "children": []
                            },
                            {
                                "name": "Bottoms",
                                "product_count": 0,
                                "level": 3,
                                "children": []
                            }
                        ]
                    },
                    ...
                ]
            }
        ]
    }
}

Appliquer le 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, voir :

Pour plus d’informations sur les autres correctifs disponibles dans QPT, reportez-vous à la section Quality Patches Tool: recherche de correctifs dans le Quality Patches Tool guide.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a