Query GraphQL per nascondere le categorie che non funzionano con il catalogo condiviso B2B

Prodotti e versioni interessati

  • Adobe Commerce sull’infrastruttura cloud e Adobe Commerce on-premise 2.4.3

Problema

Le categorie di GraphQL e le query categoryList ignorano l'autorizzazione della categoria per nascondere le categorie in un catalogo condiviso. Questo accade a tutti i commercianti su Adobe Commerce 2.4.3 con la funzione Catalogo condiviso B2B attivata.

Passaggi da riprodurre:

Prerequisiti:

Questo accade a tutti i commercianti su Adobe Commerce 2.4.3 con vetrina PWA che utilizzano API GraphQL con backend/amministratore Adobe Commerce che dispone della funzione Catalogo condiviso B2B attivata.

  1. Creare più categorie (CAT1,CAT2).
  2. Crea un catalogo condiviso privato.
  3. Crea un utente aziendale e assegnalo al catalogo condiviso di cui sopra.
  4. Assegna alcuni prodotti a ciascuna di queste categorie.
  5. Assegna CAT1 al catalogo personalizzato, rimuovi l’assegnazione di CAT2 dal catalogo privato personalizzato. Questo annulla l’assegnazione di tutti i prodotti da CAT2 dal catalogo condiviso.
  6. Salva il catalogo personalizzato.
  7. Impostare l'autorizzazione per la categoria per CAT2 su Nega categoria esplorazione e impostare il gruppo di clienti sul catalogo privato sopra riportato.
  8. Eseguire la query categoryList query o le categorie come utente della società dal passaggio tre.

Risultati previsti:

Solo il CAT1 viene visualizzato nei risultati.

Risultati effettivi:

Tutte le categorie vengono visualizzate indipendentemente dal fatto che siano assegnate o meno al catalogo condiviso o dalle relative autorizzazioni.

Causa

Funzionalità non implementata.

Soluzione

Il problema verrà risolto nell'ambito della versione 2.4.4 e gli esercenti devono inviare un ticket per ottenere una patch personalizzata se necessitano di una soluzione prima della versione 2.4.4.

Lettura correlata

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