MDVA-43605: Auftragsdaten geben bei Verwendung der Rest-API negative Werte für Zeilensummen zurück

Der Patch MDVA-43605 behebt das Problem, dass die Bestelldaten bei Verwendung der Rest-API negative Werte für Zeilensummen zurückgeben. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.1.14 installiert ist. Die Patch-ID lautet MDVA-43605. Bitte beachten Sie, dass das Problem in Adobe Commerce 2.4.5 behoben sein soll.

Betroffene Produkte und Versionen

Der Patch wird für die Adobe Commerce-Version erstellt:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.2

Kompatibel mit Adobe Commerce-Versionen:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.3.1 - 2.4.4
NOTE
Der Patch kann für andere Versionen mit den neuen Versionen des Quality Patches Tool angewendet werden. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das Paket magento/quality-patches auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Suchen nach Patches. Verwenden Sie die Patch-ID als Suchschlüsselwort, um den Patch zu finden.

Problem

Die Bestelldaten geben bei Verwendung der Rest-API negative Werte für Zeilensummen zurück.

Zu reproduzierende Schritte:

  1. Kostenlosen Versand aktivieren.

  2. Navigieren Sie zu Konfiguration > Katalog > Preis > und legen Sie den Katalogpreisumfang = Website fest.

  3. Navigieren Sie zu Konfiguration > Verkauf > Steuern und aktualisieren Sie:

    • Steuerklasse für die Beförderung = steuerpflichtige Waren

    • Berechnungseinstellungen:

      • Katalogpreis = inkl. Steuern
      • Versandpreis = inkl. Preis
      • Anwenden von Rabatten auf Preise = inkl. Steuern
    • Preisanzeigeeinstellungen: Einschließlich Steuern (alle Felder)

    • Anzeigeeinstellungen für Warenkorb: Einschließlich Steuern (alle Felder)

    • Bestellungen, Rechnungen, Kreditkarten:

      • Versandbetrag anzeigen = inkl. Steuern
  4. Erstellen Sie einen Steuersatz für US (Staat = '*'), Steuersatz Prozent = 24,00

  5. Erstellen Sie eine Steuerregel mit dem obigen Steuersatz.

  6. Erstellen Sie eine Preisregel für den Warenkorb mit einem bestimmten Coupon und einen Rabatt = 50 USD des Festbetrags für den gesamten Warenkorb.

  7. Erstellen Sie vier Produkte mit den folgenden Preisen: 8,90 USD, 5,90 USD, 6,90 USD und 5,95 USD.

  8. Erstellen Sie mit dem im vorherigen Schritt erstellten Gutscheincode eine Administratorbestellung mit vier dieser Produkte. Verwenden Sie den kostenlosen Versand.

  9. Die Zahlung sollte nicht erforderlich sein, da der Gutscheincode die Gesamtsumme des Warenkorbs abdeckt.

  10. Rufen Sie die gerade über den REST-API-Endpunkt erstellte Reihenfolge ab:

    code language-json
    GET rest/V1/orders/1
    

Erwartete Ergebnisse:

Die Werte von base_row_total und base_row_total_incl_tax in der Antwort sind null.

Tatsächliche Ergebnisse:

Die Felder base_row_total und base_row_total_incl_tax in der Antwort weisen negative Werte auf.

Wenden Sie den Patch an

Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:

Verwandtes Lesen

Weitere Informationen zum Werkzeug für Qualitätsmuster finden Sie unter:

Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Patches, die in QPT verfügbar sind, in unserer Entwicklerdokumentation.

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