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 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.