MDVA-28300: problema di calcolo del prezzo con la regola del prezzo di catalogo in GraphQL

WARNING
Una nuova patch denominata MDVA-33975 risolve i problemi di calcolo dei prezzi di GraphQL. MDVA-28300 è obsoleto e si consiglia di applicare la patch MDVA-33975. Per accedere a questa patch, fare riferimento a MDVA-33975: calcoli dei prezzi di GraphQL.

La patch di MDVA-28300 risolve il problema che impedisce alla richiesta di GraphQL di riflettere le modifiche di prezzo dalle regole di prezzo del catalogo. Questa patch è disponibile quando è installato QPT (Quality Patches Tool) v.1.0.6. Il problema è stato risolto nella versione 2.3.6 di Adobe Commerce.

Prodotti e versioni interessati

La patch è stata creata per Adobe Commerce versione: Adobe Commerce on-premise 2.3.5-p1

Compatibile con le versioni di Adobe Commerce: Adobe Commerce on-premise e Adobe Commerce on cloud infrastructure 2.3.0 - 2.3.5-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

Quando una regola del prezzo di catalogo viene applicata a un determinato gruppo di clienti, i prezzi degli articoli nel carrello e il totale dell’ordine non vengono calcolati correttamente in GraphQL.

Passaggi da riprodurre:

  1. Crea un nuovo account cliente e cambia il gruppo di clienti in Commercio all’ingrosso.

  2. Crea una nuova regola catalogo in Marketing > Promozioni > Regole prezzo catalogo con i seguenti parametri:

    • Gruppi di clienti: Azioni all’ingrosso:
    • Applica: Applica come percentuale dell'originale
    • Sconto: 50
  3. Crea un nuovo prodotto con prezzo=100.

  4. Accedi al front-end utilizzando l’account cliente creato in precedenza (se hai già effettuato l’accesso, esci e accedi di nuovo).

  5. Aggiungi il prodotto al carrello. Il prezzo del prodotto è 50 (prezzo regolare 100) e totale ordine: 55 (50 + 5 del costo di spedizione).

  6. Esegui la chiamata API GraphQL descritta in query customerCart nella documentazione per gli sviluppatori.

Risultato previsto:

Sia API che frontend hanno lo stesso totale ordine con lo sconto introdotto dalla regola di catalogo applicata.

Risultato effettivo:

Il totale dell'ordine non applica lo sconto della regola del catalogo.

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, fare riferimento alla sezione Patch disponibili in QPT.

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