[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

ACSD-60538: os atributos não são exibidos corretamente se o produto estiver desabilitado no All Store Views

O patch ACSD-60538 corrige o problema em que, se um produto estiver desabilitado no All Store Views e habilitado somente em escopos de exibição de loja específicos, os atributos do produto não serão exibidos corretamente na resposta do GraphQL, fazendo com que o produto não seja exibido corretamente. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.51 está instalado. A ID do patch é ACSD-60538. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.8.

Produtos e versões afetados

O patch foi criado para a versão do Adobe Commerce:

Adobe Commerce (todos os métodos de implantação) 2.4.7-p1

Compatível com as versões do Adobe Commerce:

Adobe Commerce (todos os métodos de implantação) 2.4.7 - 2.4.7-p2

NOTE
O patch pode se tornar aplicável a outras versões com as novas versões do Quality Patches Tool. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.

Problema

Se um produto estiver desabilitado no All Store Views e habilitado apenas em escopos de exibição de loja específicos, os atributos do produto não serão exibidos corretamente na resposta do GraphQL, fazendo com que o produto não seja exibido corretamente.

Pré-requisitos:

O módulo de inventário está instalado.

Etapas a serem reproduzidas:

  1. Crie um produto configurável com o atributo color e três produtos derivados (blue, black e brown).

  2. Desabilitar dois produtos derivados associados (blue e black) no escopo All Store Views.

  3. Ir para o escopo Store View.

  4. Habilitar produtos filho (blue e black) no escopo Store View.

  5. Execute a solicitação do GraphQL abaixo:

    code language-graphql
    {
      products(filter: { sku: { eq: "SKU" } }) {
        items {
            ... on ConfigurableProduct {
              configurable_options {
                attribute_id,
                attribute_code,
             values {
              value_index
              label
            }
        }
        variants {
          product {
            sku
          }
          attributes {
            label
            code
            value_index
           }
          }
         }
        }
       }
      }
    

Resultados esperados:

A resposta do GraphQL inclui os valores de atributo do produto associado filho que está desabilitado em All Store Views e habilitado no escopo Store View.

Resultados reais:

A resposta do GraphQL tem valores de atributo vazios para o produto associado filho quando o produto está desabilitado em All Store Views e habilitado no escopo Store View.

Aplicar o patch

Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3