GraphQL-fråga för att dölja kategorier fungerar inte med den delade B2B-katalogen

Lär dig hur du löser ett problem där GraphQL-frågor ignorerar kategoribehörigheter i Adobe Commerce 2.4.3 med delad B2B-katalog aktiverad.

Beskrivning description

Berörd miljö

Adobe Commerce om molninfrastruktur och Adobe Commerce lokal 2.4.3

Problem/symtom

GraphQL-kategorier och categoryList-frågor ignorerar kategoribehörigheten för att dölja kategorier i en delad katalog. Detta händer alla handlare på Adobe Commerce 2.4.3 med funktionen för delad katalog i B2B aktiverad.

Steg som ska återskapas:

Krav: Detta gäller alla handlare i Adobe Commerce 2.4.3 med PWA storefront-förbrukande GraphQL-API med Adobe Commerce back end/Admin med funktionen för delad B2B-katalog aktiverad.

  • Skapa flera kategorier (CAT1,CAT2).
  • Skapa en privat delad katalog.
  • Skapa en företagsanvändare och tilldela den till den ovan delade katalogen.
  • Tilldela några produkter till var och en av dessa kategorier.
  • Tilldela CAT1 till den anpassade katalogen och ta bort tilldelningen CAT2 från den anpassade privata katalogen. Detta tar bort tilldelningen av alla produkter från CAT2 från den delade katalogen.
  • Spara den anpassade katalogen.
  • Ange kategoribehörigheten för CAT2 till kategorin Neka bläddring och ange kundgruppen till ovanstående privata katalog.
  • Kör categoryList query- eller kategorifrågan som företagsanvändare från steg tre.

Förväntade resultat:

Endast CAT1 visas i resultatet.

Faktiska resultat:

Alla kategorier visas oavsett om de har tilldelats/inte tilldelats i den delade katalogen eller vilka kategoribehörigheter som finns.

Orsak

Funktionaliteten implementerades inte.

Upplösning resolution

Problemet kommer att åtgärdas i version 2.4.4 och handlare bör skicka in en biljett för att få en anpassad korrigering om de behöver en lösning före version 2.4.4.

Relaterad läsning

Bästa praxis Adobe Commerce gränser för antal kategorier i vår kunskapsbas för support.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f