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
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:
- Erstellen Sie die folgende Kategoriestruktur:
- Neue Stammkategorie
- Kategorie 1
- Unterkategorie 1.1
- Kategorie 1
- Neue Stammkategorie
- Gehen Sie zu Stores > Stores und weisen Sie die neu erstellte Stammkategorie Ihrem Store zu.
- Erstellen Sie ein neues Produkt und weisen Sie es Kategorie1 zu.
- Regel 1 für Kategorie 1 erstellen (kein Coupon erforderlich).
- Einstellung „Nachfolgende Regeln verwerfen“ = NEIN.
- Regel2 erstellen (spezifischer Coupon erforderlich).
- Einstellung „Nachfolgende Regeln verwerfen“ = NEIN
- Erstellen Sie einen Kunden.
- Verwenden Sie GraphQL, um das Kunden-Token zu erhalten.
- Fügen Sie das Produkt mithilfe von GraphQL zum Warenkorb hinzu.
- Vergewissern Sie sich, dass Regel 1 (Nicht-Coupon-Rabatt) zunächst nicht angewendet wird.
- Wenden Sie den Coupon mit GraphQL
applyCouponToCartan. - Überprüfen Sie, ob jetzt sowohl Regel1- als auch Regel2-Rabatte angewendet werden.
- 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:
- Adobe Commerce oder Magento Open Source On-Premise: Quality Patches Tool > Nutzung im Quality Patches Tool.
- Adobe Commerce in Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden im Handbuch zu Commerce in Cloud-Infrastruktur.
Verwandtes Lesen
Weitere Informationen zu Quality Patches Tool finden Sie unter:
- Quality Patches Tool: Ein Self-Service-Tool für hochwertige Patches im Tools-Handbuch.