ACSD-65938: e-mail con gift card inviate anche quando la creazione della fattura non è riuscita
La patch ACSD-65938 risolve un problema in cui le e-mail gift card venivano inviate prima del salvataggio e del commit della fattura. Con questa correzione, le e-mail ora vengono attivate solo dopo che la fattura è stata salvata correttamente. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.68. L’ID della patch è ACSD-65938. Questo problema è pianificato per la risoluzione in Adobe Commerce 2.4.9.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.7
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.4 - 2.4.8-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
Le e-mail delle gift card sono state inviate prima di confermare che la fattura è stata creata e salvata correttamente, con conseguente invio di e-mail anche quando la creazione della fattura non è riuscita.
Passaggi da riprodurre:
-
Accedere al pannello Admin.
-
Passare a Stores > Settings > Configuration > Sales > Gift Cards > Gift Card General Settings e impostare Generate Gift Card Account when Order Item is su Fatturato.
-
Crea un nuovo prodotto gift card.
-
Aggiungi il prodotto del carrello regalo al carrello e procedi a checkout. È possibile utilizzare Check/Money Order come metodo di pagamento.
-
Effettua l’ordine.
-
Modificare
OrderRepositoryper simulare un'eccezione durante il posizionamento dell'ordine. -
Invia una richiesta POST a
rest/default/V1/order/<ORDER_ID>/invoicecon il seguente payload:code language-none { "capture": true, "notify": true }
Risultati previsti:
Se la creazione della fattura non riesce, non deve essere inviata alcuna e-mail di gift card.
Risultati effettivi:
L'e-mail della gift card viene inviata anche se la creazione della fattura non è riuscita.
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: 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: strumento self-service per patch di qualità nella guida degli strumenti.