MDVA-30599: customer_is_Guest ist falsch eingestellt
Der Patch MDVA-30599 behebt das Problem, dass mit API erstellte Gastangebote fälschlicherweise als Anführungszeichen für angemeldete Kunden markiert werden. Dieser Patch ist verfügbar, wenn die Variable Quality Patches Tool (QPT) 1.0.6 installiert ist. Das Problem wurde in Adobe Commerce 2.4.2 behoben.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
Adobe Commerce auf Cloud-Infrastruktur 2.3.5-p2
Kompatibel mit Adobe Commerce-Versionen:
Adobe Commerce (alle Bereitstellungsmethoden) 2.3.4 - 2.4.0
magento/quality-patches
auf die neueste Version zu aktualisieren und die Kompatibilität mit dem Quality Patches Tool: Suchen Sie nach der Seite Patches .. Verwenden Sie die Patch-ID als Suchschlüsselwort, um den Patch zu finden.Problem
Mit der API erstellte Gastangebote werden fälschlicherweise als Anführungszeichen für angemeldete Kunden markiert.
Zu reproduzierende Schritte:
- Fügen Sie in der Adobe Commerce-Storefront als Gastbenutzer ein Produkt zum Warenkorb hinzu.
- Suchen Sie in Ihrer Adobe Commerce-DB die entsprechende
quote_id_mask
. - Senden einer API-Anfrage an
quoteGuestCartRepositoryV1
Warenkorb-Repository-Oberfläche für Gastkarts. Dies kann über Swagger oder cURL-Anfrage erfolgen.
curl -X GET "http://web2-73.sparta.corp.magento.com/dev/support/ee24dev/rest/all/V1/guest-carts/ToOwPtSBxkorkCLq6ztwupPd99y8zhky" -H "accept: application/json"
Erwartete Ergebnisse:
Als Antwort erhalten Sie "customer_is_guest": true
Tatsächliche Ergebnisse:
Als Antwort erhalten Sie "customer_is_guest": false
Wenden Sie den Patch an
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source vor Ort: Software-Aktualisierungshandbuch > Patches anwenden in unserer Entwicklerdokumentation.
- Adobe Commerce über Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden in unserer Entwicklerdokumentation.
Zusätzliche Schritte, die nach der Patch-Installation erforderlich sind
Der Patch wird für alle neuen Gastkarts wirksam sein. Wenn Sie bestehende Warenkorb korrigieren müssen, legen Sie quote.customer_is_guest = 1
für die Aufzeichnungen, quote.customer_id
ist NULL. Sie können eine Abfrage ausführen, die der folgenden ähnelt:
UPDATE quote SET customer_is_guest = 1 WHERE customer_id IS NULL;
Verwandtes Lesen
Weitere Informationen zum Werkzeug für Qualitätsmuster finden Sie unter:
- Quality Patches Tool veröffentlicht: ein neues Tool zur Selbstbedienung von Qualitätspatches in unserer Wissensdatenbank.
- Überprüfen Sie mithilfe des Tools "Qualitätsmuster", ob der Patch für Ihr Adobe Commerce-Problem verfügbar ist. in unserer Wissensdatenbank.
Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter In QPT verfügbare Patches in unserer Entwicklerdokumentation.