MDVA-36170: la query GraphQL nella categoria restituisce dati non memorizzati nella cache

La patch MDVA-36170 risolve il problema che impedisce la memorizzazione nella cache del risultato della query GraphQL. Questa patch è disponibile quando è installato QPT (Quality Patches Tool) 1.0.20. L'ID della patch è MDVA-36170. Il problema è stato risolto in Adobe Commerce 2.4.2.

Prodotti e versioni interessati

La patch è stata creata per la versione di Adobe Commerce:

Adobe Commerce sull’infrastruttura cloud 2.3.6

Compatibile con le versioni di Adobe Commerce:

Adobe Commerce (tutti i metodi di implementazione) 2.3.1 - 2.4.1-p1

NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni dello strumento Patch di qualità. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

È stato risolto il problema che impediva la memorizzazione nella cache del risultato della query GraphQL.

Passaggi da riprodurre:

Il commerciante utilizza il metodo GET per il caching di GraphQL, ma non ottiene i dati memorizzati nella cache.

https://magento_url/graphql?query={ products(filtro: {category_id: {eq: "2"}}, dimensioni pagina: 2000, pagina corrente: 1, ordinamento: {position: ASC}) {
elementi {
  sku
  id
  nome
  descrizione {
    html
  }
  url_key
  specifiche
  immagine {
    etichetta
    gallery_url
  }
  __typename
  quantity_in
  small_image {
    gallery_url
    etichetta
  }
  product_price_range {
    maximum_price {
      final_price {
        valore
      }
    }
    prezzo_minimo {
      final_price {
        valore
      }
    }
  }
  ... su ConfigurableProduct {
    varianti{
      attributi{
        codice
        etichetta
        value_index
      }
      product{
        sku
        quantity_in
      }
    }
   }
  }
}
}}

Risultati previsti:

I dati vengono memorizzati nella cache.

Risultati effettivi:

I dati non sono memorizzati in cache.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni sullo strumento Patch di qualità, vedere:

Per informazioni sulle altre patch disponibili in QPT, consulta Patch disponibili in QPT nella documentazione per gli sviluppatori.

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