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 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 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 Patch di qualità 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.