ACSD-52921: errore nella richiesta dei dettagli del carrello a GraphQL per un prodotto configurabile esaurito
La patch ACSD-52921 risolve il problema che si verifica in caso di errore interno nel richiedere i dettagli del carrello a GraphQL per un prodotto configurabile esaurito. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.35. L’ID della patch è ACSD-52921. Il problema è stato risolto in Adobe Commerce 2.4.7.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.6-p1
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.5 - 2.4.6-p1
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
Si verifica un errore interno nel richiedere i dettagli del carrello a GraphQL per un prodotto configurabile esaurito.
Passaggi da riprodurre:
-
Crea un prodotto configurabile con alcune opzioni.
-
Aggiungi un’opzione per il prodotto configurabile di cui sopra al carrello dal front-end (pagamento guest).
-
Ottieni
[ masked_id ]
dalla tabella[ quote_id_mask ]
db per l'offerta creata sopra. -
Esegui la seguente query GraphQL per ottenere i dettagli del carrello guest indicati sopra.
Aggiungi
[ masked_id ]
ricevuto dal passaggio 3 nella query.code language-graphql { cart(cart_id: "masked_id") { items { product { name sku } ... on ConfigurableCartItem { configurable_options { configurable_product_option_uid option_label configurable_product_option_value_uid value_label } } quantity errors { code message } } } }
-
In questo modo verranno restituiti i dettagli del preventivo senza alcun problema.
-
Vai al backend e aggiorna Stock Status del prodotto configurabile in Out of Stock.
-
Esegui la stessa query GraphQL, come fatto nel passaggio 4.
Risultati previsti:
Il messaggio di errore viene inviato/trattato correttamente nella risposta.
Risultati effettivi:
500 Errore interno del server generato in risposta alla query GraphQL.
Applicare la patch
Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:
- Adobe Commerce o Magento Open Source locale: 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
- Quality Patches Tool rilasciato: nuovo strumento per la gestione automatica delle patch di qualità nella Knowledge Base di supporto
- Verifica se la patch è disponibile per il problema di Adobe Commerce utilizzando Quality Patches Tool nella guida di Quality Patches Tool
- Best practice per la modifica delle tabelle del database nel playbook di implementazione di Commerce
Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: Cercare le patch nella guida di Quality Patches Tool.