MDVA-30599: customer_is_guest non è impostato correttamente
La patch MDVA-30599 risolve il problema relativo alle virgolette dei guest create utilizzando l'API e contrassegnate in modo errato come virgolette per i clienti connessi. Questa patch è disponibile quando è installato QPT (Quality Patches Tool) 1.0.6. 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.5-p2
Compatibile con le versioni di Adobe Commerce:
Adobe Commerce (tutti i metodi di implementazione) 2.3.4 - 2.4.0
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
Le virgolette degli ospiti create utilizzando l’API non vengono contrassegnate correttamente come virgolette per i clienti connessi.
Passaggi da riprodurre:
- Nella vetrina di Adobe Commerce, aggiungi un prodotto al carrello come utente ospite.
- Nel tuo Adobe Commerce DB, trova il
quote_id_mask
corrispondente. - Invia una richiesta API all'interfaccia archivio carrello
quoteGuestCartRepositoryV1
per i carrelli guest. Può essere eseguito tramite Swagger o richiesta cURL.
curl -X GET "http://web2-73.sparta.corp.magento.com/dev/support/ee24dev/rest/all/V1/guest-carts/ToOwPtSBxkorkCLq6ztwupPd99y8zhky" -H "accept: application/json"
Risultati previsti:
In risposta si ottiene "customer_is_guest": true
Risultati effettivi:
In risposta si ottiene "customer_is_guest": false
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: Guida all'aggiornamento software > Applicazione di patch nella documentazione per gli sviluppatori.
- Adobe Commerce sull'infrastruttura cloud: Aggiornamenti e patch > Applica patch nella documentazione per gli sviluppatori.
Passaggi aggiuntivi necessari dopo l'installazione della patch
La patch sarà efficace per tutti i nuovi carrelli ospiti. Se è necessario correggere i carrelli guest esistenti, impostare quote.customer_is_guest = 1
per i record in cui quote.customer_id
è NULL. Puoi eseguire una query simile alla seguente:
UPDATE quote SET customer_is_guest = 1 WHERE customer_id IS NULL;
Lettura correlata
Per ulteriori informazioni sullo strumento Patch di qualità, vedere:
- È stato rilasciato lo strumento di gestione delle patch di qualità: un 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 lo strumento Quality Patchesnella nostra knowledge base di supporto.
Per informazioni sulle altre patch disponibili in QPT, consulta Patch disponibili in QPT nella documentazione per gli sviluppatori.