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.
- Creare più categorie (CAT1,CAT2).
- Crea un catalogo condiviso privato.
- Crea un utente aziendale e assegnalo al catalogo condiviso di cui sopra.
- Assegna alcuni prodotti a ciascuna di queste categorie.
- 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.
- Salva il catalogo personalizzato.
- Impostare l'autorizzazione per la categoria per CAT2 su Nega categoria esplorazione e impostare il gruppo di clienti sul catalogo privato sopra riportato.
- 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
- Limiti per il numero di categorie secondo le best practice di Adobe Commerce nella Knowledge Base di supporto.