ACSD-48694: Richiesta di modifica dello stato non valida errore che impedisce al cliente di effettuare l'ordine
- Argomenti:
- Area di lavoro per amministratore
Creato per:
- Esperto
- Amministratore
La patch ACSD-48694 risolve il problema che impediva a un cliente di effettuare un ordine a causa dell'errore Richiesta di modifica dello stato non valido. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.27. L’ID della patch è ACSD-48694. Il problema è pianificato per la risoluzione 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.4
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.3.7 - 2.37-p4, 2.4.1 - 2.4.6
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
Errore Richiesta di modifica dello stato non valida che impedisce a un cliente di effettuare un ordine.
Passaggi da riprodurre:
- Aggiungere un leggero ritardo durante la richiesta
/estimate-shipping-methods
includendo una funzionesleep()
inapp/code/Magento/Quote/Model/GuestCart/GuestShippingMethodManagement.php::estimateByExtendedAddress()
, in modo che la richiesta/estimate-shipping-methods
venga completata dopo il/shipping-information
quando si passa dalla fase di spedizione alla fase di pagamento durante l'estrazione. - Configurare la sessione per l'utilizzo di Redis con l'impostazione disable_locking: 1.
- Apri Stores > Configuration > Customers e abilita Persistent Shopping Cart.
- Accedi come cliente e aggiungi un prodotto al carrello.
- Lascia scadere la sessione del cliente. Il cookie persistente e il carrello persistono ancora.
- Ora vai al pagamento, aggiungi l'indirizzo di spedizione e passa alla sezione del pagamento.
- Torna alla home page o a qualsiasi altra pagina e accedi con l’account del cliente.
- Fai scadere di nuovo la sessione.
- Ora vai direttamente alla pagina di pagamento e passa alla fase di pagamento.
- Provi ad effettuare l'ordine.
Risultati previsti:
- Nessun errore.
- L'ordine è stato effettuato e viene visualizzata una pagina di ringraziamento.
Risultati effettivi:
Errore È stata richiesta una modifica dello stato non valida, ma l'ordine è stato effettuato.
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
Per ulteriori informazioni su Quality Patches Tool, vedere:
- 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.
Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: Cercare le patch nella guida di Quality Patches Tool.