ACP2E-4609: Die My Quotes Seite zeigt keine Anführungszeichen an, wenn einige Anführungszeichen gelöschte Produkte enthalten
Der Patch ACP2E-4609 behebt das Problem, dass auf der Seite My Quotes keine Anführungszeichen angezeigt werden, wenn einige Anführungszeichen gelöschte Produkte enthalten. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.78 installiert ist. Die Patch-ID lautet ACP2E-4609. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.9 behoben.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.7-p8
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.6 - 2.4.8-p4
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
Auf der Seite My Quotes werden keine Anführungszeichen angezeigt, wenn einige Anführungszeichen gelöschte Produkte enthalten.
Voraussetzungen:
Die Funktionen für Unternehmens- und B2B-Angebote sind aktiviert.
Schritte zur Reproduktion:
-
Erstellen Sie eine Firma.
-
Erstellen Sie mehrere einfache Produkte.
-
Erstellen Sie ein Produktpaket mit mindestens zwei Optionen und wählen Sie User Defined aus. Weisen Sie die einfachen Produkte verschiedenen Bundle-Optionen zu.
-
Melden Sie sich bei der Storefront als Unternehmensadministrator an.
-
Fügen Sie das Bundle-Produkt zweimal mit denselben Optionen, aber unterschiedlichen Mengen in den Warenkorb.
-
Navigieren Sie zum Warenkorb und erstellen Sie ein Angebot.
-
Löschen Sie die zugehörigen einfachen Produkte.
-
Um das Problem zu reproduzieren, sollte das Zitat als
trigger_recollect: 1gekennzeichnet werden.Führen Sie den folgenden SQL-Befehl für die Adobe Commerce-Datenbank aus:
code language-none UPDATE quote SET trigger_recollect = 1 WHERE entity_id = 1; -
Navigieren Sie zu My Account > My Quotes.
Erwartete Ergebnisse:
My Quotes Raster sollte erfolgreich dargestellt werden.
Tatsächliche Ergebnisse:
-
My Quotes ist nicht ausgefüllt.
-
HTTP-Antwort (
negotiable_quote/ui/render/):code language-none {"error":"Requested quote is not found. Row ID: quoteId = 1","errorcode":"0"} -
Fehler in der
exception.log:code language-none report.CRITICAL: Magento\Framework\Exception\NoSuchEntityException: Requested quote is not found. Row ID: quoteId = 1 in app/code/Magento/NegotiableQuote/Model/NegotiableQuoteManagement.php:673
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.