MDVA-30945: ein schwerwiegender Fehler beim Hinzufügen und Aktualisieren von Warenkorboperationen
Der Patch MDVA-30945 behebt das Problem, dass Sie einen schwerwiegenden Fehler Aufruf an eine Mitgliederfunktion getValue() auf null in module-configuring-product CartItemProcessor.php erhalten, wenn Sie Warenkörbe aktualisieren. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.0.7 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 (alle Bereitstellungsmethoden) 2.3.0 - 2.4.1
magento/quality-patches
auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Suchen nach Patches. Verwenden Sie die Patch-ID als Suchschlüsselwort, um den Patch zu finden.Problem
Ein schwerwiegender PHP-Fehler, nachdem Produkte im Warenkorb im Admin aktualisiert wurden.
Zu reproduzierende Schritte:
- Erstellen Sie in Commerce Admin ein konfigurierbares Produkt ohne Optionen.
- Fügen Sie ihn dem Warenkorb auf der Storefront hinzu.
- Kehren Sie zu Admin zurück, fügen Sie dem Produkt konfigurierbare Optionen hinzu und speichern Sie die Änderungen.
- Aktualisieren Sie die Warenkorbseite im Storefront.
Erwartete Ergebnisse:
Auf der Warenkorbseite wird die folgende Validierungsmeldung angezeigt: Einige der unten aufgeführten Produkte verfügen nicht über alle erforderlichen Optionen.
Tatsächliche Ergebnisse:
Die Seite "Warenkorb"ist leer. Im PHP error.log
wird der folgende Fehler protokolliert: Uncaught exception 'Error' mit der Meldung 'Call to a member function getValue() on null' in vendor/magento/module-configurable-product/Model/Quote/Item/CartItemProcessor.php:76
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: Handbuch für Softwareaktualisierungen > Patches anwenden in unserer Entwicklerdokumentation.
- Adobe Commerce für die Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden in unserer Entwicklerdokumentation.
Verwandtes Lesen
Weitere Informationen zum Werkzeug für Qualitätsmuster finden Sie unter:
- Qualitäts-Patches-Tool veröffentlicht: ein neues Tool zur Selbstbedienung von Qualitäts-Patches in unserer Support-Wissensdatenbank.
- Überprüfen Sie mithilfe des Quality Patches Tool in unserer Support-Wissensdatenbank, ob ein Patch für Ihr Adobe Commerce-Problem verfügbar ist.
Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Patches, die in QPT verfügbar sind, in unserer Entwicklerdokumentation.