MDVA-44505: la query GraphQL per l'applicazione dei punti premio al carrello non aggiorna il totale complessivo

La patch MDVA-44505 risolve il problema per cui la query GraphQL per un carrello che applica punti premio non considera i punti premio e restituisce un totale complessivo errato. Questa patch è disponibile quando è installato QPT (Quality Patches Tool) 1.1.14. L'ID della patch è MDVA-44505. Il problema è stato risolto in Adobe Commerce 2.4.3.

Prodotti e versioni interessati

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

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.2

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.1 - 2.4.2-p2
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

La query GraphQL per un carrello che applica punti premio non considera i punti premio e restituisce un totale complessivo errato.

Passaggi da riprodurre:

  1. Configurare i punti premio.

  2. Crea un carrello e applica alcuni punti premio.

  3. Chiama la query GetCart dall'endpoint GraphQL e recupera il carrello:

    code language-graphql
    query {
      cart(cart_id: "{CART_ID}") {
        prices {
          discounts {
            amount {
              value
            }
          }
          grand_total {
            value
          }
        }
      }
    }
    
  4. Controllare la voce totale complessivo.

  5. Ora controlla il totale del carrello del cliente utilizzando l'API rest (/rest/V1/carts/mine/totals).

Risultati previsti:

La query GraphQL per il carrello restituisce il totale complessivo corretto che considera i punti premio.

Risultati effettivi:

La query GraphQL non considera i punti premio e restituisce un totale complessivo errato.

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