ACSD-67696: media_gallery voci non vengono restituite nel nodo del prodotto Cart GraphQL dopo uno scaricamento della cache
La patch ACSD-67696 risolve il problema per cui media_gallery voci non vengono restituite nel nodo del prodotto Cart GraphQL dopo uno scaricamento della cache. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.72. L’ID della patch è ACSD-67696. Questo problema è pianificato per la risoluzione in Adobe Commerce 2.4.9.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.7-p6
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.4 - 2.4.8-p2
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
media_gallery voci non restituite nel nodo del prodotto Cart GraphQL dopo uno svuotamento della cache.
Passaggi da riprodurre:
- Aggiungi immagini a un prodotto, ad esempio SKU
product_dynamic_23(non è necessario selezionare opzioni quali Immagine base, Immagine piccola o Immagine miniatura). - Eseguire il GraphQL del prodotto per visualizzare le immagini del prodotto nella voce
media_gallerydella risposta del prodotto.
{
products(filter: { sku: { eq: "product_dynamic_23" } }) {
items {
name
sku
url_key
stock_status
media_gallery {
url
label
}
price_range {
minimum_price {
regular_price {
value
currency
}
}
}
}
total_count
page_info {
page_size
}
}
}
- Aggiungi il prodotto al carrello e controlla la query
getCart.media_gallerysi trova all'interno del nodo del prodotto nel nodo degli elementi del carrello. - Svuota la cache dall’amministratore.
media_galleryè vuoto all'interno del nodo del prodotto nella query getCart. - Eseguire la query Product GraphQL, quindi eseguire la query
getCartper visualizzare le vocimedia_gallerynella risposta getCart.
Risultati previsti:
getCart GraphQL deve restituire media_gallery valori anche dopo lo svuotamento della cache.
Risultati effettivi:
media_gallery è vuoto dopo lo svuotamento della cache, causando incoerenza.
Applicare la patch
Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:
- Adobe Commerce o Magento Open Source on-premise: Quality Patches Tool > Utilizzo nella guida di Quality Patches Tool.
- Adobe Commerce su infrastruttura cloud: Aggiornamenti e patch > Applica patch nella guida Commerce su infrastruttura cloud.
Lettura correlata
Per ulteriori informazioni su Quality Patches Tool, vedere:
- Quality Patches Tool: strumento self-service per patch di qualità nella guida degli strumenti.