MDVA-28300: Prisberäkningsproblem med katalogprisregel i GraphQL

WARNING
En ny patch som heter MDVA-33975 åtgärdar GraphQL problem med prisberäkning. MDVA-28300 skrivs av och du bör använda MDVA-33975-patchen. Mer information om hur du använder den här korrigeringen finns i MDVA-33975: Prisberäkningar för GraphQL.

MDVA-28300-korrigeringen åtgärdar ett problem där GraphQL-begäran inte återspeglar prisändringar i katalogens prisregler. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) v.1.0.6 är installerat. Observera att problemet har åtgärdats i Adobe Commerce version 2.3.6.

Berörda produkter och versioner

Korrigeringen skapas för Adobe Commerce-version: Adobe Commerce lokal 2.3.5-p1

Kompatibel med Adobe Commerce-versioner: Adobe Commerce On-Premises och Adobe Commerce on cloud infrastructure 2.3.0 - 2.3.5-p2

NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

När en katalogprisregel tillämpas på en viss kundgrupp, beräknas artikelpriserna i kundvagnen och ordersumman inte korrekt i GraphQL.

Steg att återskapa:

  1. Skapa ett nytt kundkonto och ändra kundgruppen till Grossist.

  2. Skapa en ny katalogregel i Marknadsföring > Kampanjer > Katalogprisregler med följande parametrar:

    • Kundgrupper: Grossistaktiviteter:
    • Använd: Använd som procentandel av originalet
    • Rabatt: 50
  3. Skapa en ny produkt med price=100.

  4. Logga in på klientsidan med det tidigare skapade kundkontot (om du redan var inloggad loggar du ut och loggar in igen).

  5. Lägg produkten i kundvagnen. Produktpriset är 50 (normalpris 100) och Ordersumma: 55 (50 + 5 av leveranskostnaden).

  6. Kör GraphQL API-anropet som beskrivs i customerCart-frågan i vår utvecklardokumentation.

Förväntat resultat:

Både API och klientdel har samma ordersumma med rabatten som katalogregeln ger.

Faktiskt resultat:

Ordersumman tillämpar inte katalogregelrabatt.

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Relaterad läsning

Mer information om verktyget för kvalitetskorrigeringar finns i:

Mer information om andra korrigeringsfiler som finns i QPT finns i avsnittet Patchar i QPT.

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