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.

  1. Crie várias categorias (CAT1, CAT2).
  2. Criar um catálogo compartilhado privado.
  3. Crie um usuário da empresa e atribua-o ao catálogo compartilhado acima.
  4. Atribua alguns produtos a cada uma dessas categorias.
  5. 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.
  6. Salve o catálogo personalizado.
  7. 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.
  8. 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

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