[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

ACSD-68190: Rabatte werden nicht korrekt angewendet und nach dem Entfernen des Coupons in GraphQL Warenkorbansicht entfernt

Mit dem Patch ACSD-68190 wird das Problem behoben, dass Rabatte nicht angewendet werden, angewendete Rabatte in der Antwort GraphQL Warenkorbansicht nicht korrekt angezeigt werden und Nicht-Couponrabatte beim Entfernen eines Couponrabatts entfernt werden. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.73 installiert ist. Die Patch-ID ist ACSD-68190. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.8 behoben.

Betroffene Produkte und Versionen

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

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.6-p3

Kompatibel mit Adobe Commerce-Versionen:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.4 - 2.4.6-p13
NOTE
Der Patch könnte mit neuen Quality Patches Tool-Versionen auch für andere Versionen gelten. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das magento/quality-patches auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.

Problem

Die Rabatte gelten nicht, angewendete Rabatte werden in der Antwort zur GraphQL-Warenkorbansicht nicht korrekt angezeigt und Nicht-Couponrabatte werden beim Entfernen eines Couponrabatts entfernt.

Schritte zur Reproduktion:

  1. Erstellen Sie die folgende Kategoriestruktur:
    1. Neue Stammkategorie
      1. Kategorie 1
        1. Unterkategorie 1.1
  2. Gehen Sie zu Stores > Stores und weisen Sie die neu erstellte Stammkategorie Ihrem Store zu.
  3. Erstellen Sie ein neues Produkt und weisen Sie es Kategorie1 zu.
  4. Regel 1 für Kategorie 1 erstellen (kein Coupon erforderlich).
  5. Einstellung „Nachfolgende Regeln verwerfen“ = NEIN.
  6. Regel2 erstellen (spezifischer Coupon erforderlich).
  7. Einstellung „Nachfolgende Regeln verwerfen“ = NEIN
  8. Erstellen Sie einen Kunden.
  9. Verwenden Sie GraphQL, um das Kunden-Token zu erhalten.
  10. Fügen Sie das Produkt mithilfe von GraphQL zum Warenkorb hinzu.
  11. Vergewissern Sie sich, dass Regel 1 (Nicht-Coupon-Rabatt) zunächst nicht angewendet wird.
  12. Wenden Sie den Coupon mit GraphQL applyCouponToCart an.
  13. Überprüfen Sie, ob jetzt sowohl Regel1- als auch Regel2-Rabatte angewendet werden.
  14. Entfernen Sie den Coupon mit GraphQL removeCouponFromCart.

Erwartete Ergebnisse:

Nur der Couponrabatt sollte entfernt werden. Sonstige Rabatte sollten verbleiben.
Auf den Warenkorb sollten weiterhin Nicht-Coupon-Rabatte (Regel 1) angewendet werden.

Tatsächliche Ergebnisse:

Bei Verwendung von removeCouponFromCart werden alle Rabatte entfernt.
Die Antwort zum Warenkorb zeigt keine angewendeten Rabatte an, obwohl Nicht-Coupon-Rabatte weiterhin aktiv sein sollten.

Patch anwenden

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

Verwandtes Lesen

Weitere Informationen zu Quality Patches Tool finden Sie unter:

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