A consulta do GraphQL para ocultar categorias não funciona com o catálogo compartilhado B2B
Produtos e versões afetados
- Adobe Commerce na infraestrutura em nuvem e Adobe Commerce no local 2.4.3
Problema
As categorias do GraphQL e as consultas categoryList
ignoram a permissão de categoria para ocultar categorias em um catálogo compartilhado. Isso acontece com todos os comerciantes no Adobe Commerce 2.4.3 com o recurso Catálogo compartilhado B2B ativado.
Etapas a serem reproduzidas:
Pré-requisitos:
Isso acontece com todos os comerciantes no Adobe Commerce 2.4.3 com a loja de PWA consumindo a API do GraphQL com o back-end/administrador do Adobe Commerce tendo o recurso Catálogo compartilhado B2B ativado.
- Crie várias categorias (CAT1, CAT2).
- Criar um catálogo compartilhado privado.
- Crie um usuário da empresa e atribua-o ao catálogo compartilhado acima.
- Atribua alguns produtos a cada uma dessas categorias.
- Atribua CAT1 ao catálogo personalizado, cancele a atribuição de CAT2 ao catálogo privado personalizado. Isso desatribui todos os produtos de CAT2 do catálogo compartilhado.
- Salve o catálogo personalizado.
- Defina a permissão de categoria para CAT2 como Negar categoria de navegação e defina o grupo de clientes para o catálogo privado acima.
- Execute a consulta
categoryList query
ou categorias como o usuário da empresa a partir da etapa três.
Resultados esperados:
Somente o CAT1 é exibido nos resultados.
Resultados reais:
Todas as categorias são exibidas, independentemente de serem atribuídas/não atribuídas no catálogo compartilhado ou quais são as permissões da categoria.
Causa
A funcionalidade não foi implementada.
Solução
O problema será corrigido no escopo da versão 2.4.4, e os comerciantes devem enviar um tíquete para obter um patch personalizado se precisarem de uma solução antes da versão 2.4.4.
Leitura relacionada
- Limites de número de categorias do Adobe Commerce de práticas recomendadas em nossa base de dados de conhecimento de suporte.