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
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

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:

  1. Erstellen Sie eine Firma.

  2. Erstellen Sie mehrere einfache Produkte.

  3. Erstellen Sie ein Produktpaket mit mindestens zwei Optionen und wählen Sie User Defined aus. Weisen Sie die einfachen Produkte verschiedenen Bundle-Optionen zu.

  4. Melden Sie sich bei der Storefront als Unternehmensadministrator an.

  5. Fügen Sie das Bundle-Produkt zweimal mit denselben Optionen, aber unterschiedlichen Mengen in den Warenkorb.

  6. Navigieren Sie zum Warenkorb und erstellen Sie ein Angebot.

  7. Löschen Sie die zugehörigen einfachen Produkte.

  8. Um das Problem zu reproduzieren, sollte das Zitat als trigger_recollect: 1 gekennzeichnet 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;
    
  9. Navigieren Sie zu My Account > My Quotes.

Erwartete Ergebnisse:

My Quotes Raster sollte erfolgreich dargestellt werden.

Tatsächliche Ergebnisse:

  1. My Quotes ist nicht ausgefüllt.

  2. HTTP-Antwort (negotiable_quote/ui/render/):

    code language-none
    {"error":"Requested quote is not found. Row ID: quoteId = 1","errorcode":"0"}
    
  3. 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:

Verwandtes Lesen

Weitere Informationen zu Quality Patches Tool finden Sie unter:

recommendation-more-help
commerce-operations-help-tools