ACSD-45424: Compensazione prenotazione errata creata dopo rimborso parziale
La patch ACSD-45424 risolve il problema che comporta la creazione di una compensazione della prenotazione non corretta dopo un rimborso parziale. Questa patch è disponibile quando è installato QPT (Quality Patches Tool) 1.1.17. L’ID della patch è ACSD-45424. Il problema è pianificato per essere risolto in Adobe Commerce 2.4.6.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.1
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.3.4 - 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
La compensazione della prenotazione non corretta viene creata dopo un rimborso parziale.
Passaggi da riprodurre:
-
Abilita il metodo di spedizione della consegna in-store.
-
Creare tre origini magazzino e assicurarsi che l'ubicazione di prelievo sia attiva in ciascuna (origine1, origine2, origine3).
-
Create un nuovo materiale e assegnate le tre origini al nuovo materiale.
- Questo stock deve essere assegnato al sito web principale.
-
Create un prodotto semplice, P3, e assegnate ad esso tutte le sorgenti.
-
Aggiungi le seguenti quantità per le origini del prodotto semplice e abilita ordini inevasi:
- Origine predefinita - 100
- source1 - 0
- source2 - 10
- source3 - 0
-
Aggiungi il prodotto semplice al carrello dal front-end e procedi al modulo di spedizione.
-
Selezionare "source1" come ubicazione di spedizione.
-
Completa l’ordine ed esegui la seguente query nel database:
code language-sql SELECT * FROM inventory_reservation WHERE sku = 'P3';
Otterrai il record dell'ordine inserito nella tabella
inventory_reservation
. La quantità è 10, che è corretta. -
Fattura questo ordine dal backend.
-
Ora crea una nota di credito per un solo prodotto. NON selezionare la casella di controllo Torna all'archivio.
-
Esegui la stessa query dal passaggio 8.
Risultati previsti:
Se durante la creazione della nota di credito non è stato selezionato Torna al magazzino, la tabella inventory_reservation
non avrà un record corrispondente alla nota di credito.
Risultati effettivi:
Anche se non hai selezionato Torna allo Stock durante la creazione della nota di credito, aggiunge un record alla tabella inventory_reservation
con tipo di evento creditmemo_created
. Inoltre, il record della nota di credito aggiunto nella tabella inventory_reservation
ha una quantità di 10 anche se la nota di credito è stata creata per una sola quantità.
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.