[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

MDVA-44505: GraphQL-query voor winkelwagen met bonuspunten werkt het totaal-generaal niet bij

Met de MDVA-44505-patch wordt het probleem opgelost dat de GraphQL-query voor een winkelwagen die beloningspunten toepast, geen rekening houdt met de bonuspunten en een onjuist totaal retourneert. Dit flard is beschikbaar wanneer het ​ Hulpmiddel van de Patches van de Kwaliteit (QPT) ​ 1.1.14 geïnstalleerd is. De patch-id is MDVA-44505. De kwestie is opgelost in Adobe Commerce 2.4.3.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.2

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.1 - 2.4.2-p2
NOTE
De patch kan van toepassing worden op andere versies met nieuwe versies van het Hulpprogramma voor kwaliteitspatches. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina ​ . Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

De GraphQL-zoekopdracht voor een winkelwagentje dat bonuspunten toepast, houdt geen rekening met de bonuspunten en retourneert een onjuist totaal-generaal.

Stappen om te reproduceren:

  1. Vorm beloningspunten.

  2. Maak een winkelwagen en pas wat bonuspunten toe.

  3. Roep de query GetCart op vanaf het GraphQL -eindpunt en haalt uw winkelwagentje op:

    code language-graphql
    query {
      cart(cart_id: "{CART_ID}") {
        prices {
          discounts {
            amount {
              value
            }
          }
          grand_total {
            value
          }
        }
      }
    }
    
  4. Controleer de algemene totale invoer.

  5. Controleer nu het karttotaal van de klant gebruikend rest API (/rest/V1/carts/mine/totals).

Verwachte resultaten :

De GraphQL-zoekopdracht voor het winkelwagentje retourneert het juiste totaal, waarbij de bonuspunten in aanmerking worden genomen.

Ware resultaten :

De GraphQL-query houdt geen rekening met de bonuspunten en retourneert een onjuist algemeen totaal.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:

Voor informatie over andere flarden beschikbaar in QPT, verwijs naar Quality Patches Tool: Onderzoek naar flarden ​ in de Quality Patches Tool gids.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3