MDVA-43824: azione di annullamento dell'ordine non riuscita. Errore: "L'elemento non è stato annullato"
La patch di MDVA-43824 risolve il problema relativo all'annullamento dell'ordine non riuscito. Errore: L'elemento non è stato annullato. Questa patch è disponibile quando è installato QPT (Quality Patches Tool) 1.1.13. L'ID della patch è MDVA-43824. Il problema è pianificato per essere risolto in Adobe Commerce 2.4.5.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.3-p1
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.3.6 - 2.3.7-p3, 2.4.1 - 2.4.4
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
L'ordine effettuato da un cliente connesso non può essere annullato. L'azione di annullamento dell'ordine non è riuscita a causa del seguente errore:
Zend_Db_Statement_Exception: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`mer33515_ee24developpbdevelop`.`salesrule_customer`, CONSTRAINT `SALESRULE_CUSTOMER_RULE_ID_SEQUENCE_SALESRULE_SEQUENCE_VALUE` FOREIGN KEY (`rule_id`) REFERENCES `sequence_salesrule` (`sequen), query was: INSERT INTO `salesrule_customer` () VALUES (){code}
Passaggi da riprodurre:
- Crea una regola di vendita (il tipo di coupon è "Coupon specifico" o "No Coupon").
- Vai alla vetrina, accedi come cliente e aggiungi un prodotto al carrello.
- Vai al carrello e applica la regola del prezzo del carrello se la regola del prezzo del carrello ha un coupon come "Coupon specifico". La regola del prezzo del carrello deve essere applicata correttamente.
- Vai a pagamento e inserire l'ordine con qualsiasi metodo di pagamento.
- Vai a Amministrazione Commerce > Vendite > Ordini.
- Apri l’ordine effettuato nel passaggio 4.
- Fare clic sul pulsante Annulla.
Risultati previsti:
L'ordine è stato annullato senza alcun errore.
Risultati effettivi:
Azione di annullamento dell'ordine non riuscita con il seguente errore: L'elemento non è stato annullato.
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.
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.