MDVA-35356: restituzione credito archivio errata dopo l'annullamento di un ordine parzialmente fatturato

La patch di MDVA-35356 risolve il problema con una restituzione errata del credito all'archivio dopo l'annullamento dell'ordine parzialmente fatturato. Questa patch è disponibile quando è installato QPT (Quality Patches Tool) 1.0.19. L'ID della patch è MDVA-35356. Il problema è stato risolto nella versione 2.4.3 di Adobe Commerce.

Prodotti e versioni interessati

La patch è stata creata per la versione di Adobe Commerce:

Adobe Commerce sull’infrastruttura cloud 2.4.1

Compatibile con le versioni di Adobe Commerce:

Adobe Commerce (tutti i metodi di implementazione) 2.3.0-2.4.2

NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni dello strumento Patch di qualità. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto 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

Passaggi da riprodurre:

  1. Crea tre prodotti semplici.

  2. Crea un nuovo utente e assegna il credito del negozio (Esempio: credito del negozio = $10, prezzi del prodotto semplici = $100, $200 e $300).

  3. Accedi con l’utente sopra indicato e aggiungi i tre prodotti al carrello.

  4. Controlla i tre prodotti nel carrello e utilizza il credito del negozio per una parte dell'ordine (ad esempio: pagato con assegno/vaglia postale).

  5. Eseguire due fatture sull'ordine tramite l'API, una per il prodotto 1 e una per il prodotto 2:

    code language-php
    //endpoint POST {\{baseUrl}}/V1/order/:orderId/invoice    //1st API call:    {    "capture": true,    "items": [    {    "order_item_id": 1,    "qty": 1    }    ],    "notify": true,    "appendComment": false    }    //2nd API call:    {    "capture": true,    "items": [    {    "order_item_id": 2,    "qty": 1    }    ],    "notify": true,    "appendComment": false    }
    
  6. Si noti che il credito del negozio viene applicato completamente alla prima fattura.

  7. ​Si noti che il saldo del credito dell'archivio = 0.

  8. Annullare l'ordine e verificare che due articoli siano fatturati e che il terzo articolo sia annullato.

  9. Osservare il saldo del credito del negozio.

Risultati previsti:

Il saldo del credito del negozio è ancora 0 perché il credito del negozio di 10 $ è stato fatturato.

Risultati effettivi:

Viene restituito l'intero credito del negozio: il saldo è di $10.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni sullo strumento Patch di qualità, vedere:

Per informazioni sulle altre patch disponibili in QPT, consulta Patch disponibili in QPT nella documentazione per gli sviluppatori.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a