MDVA-39993: Über API durchgeführte Bestandsänderungen werden nicht auf der Storefront angezeigt
Der Patch MDVA-39993 behebt das Problem, dass die durch die API vorgenommenen Bestandsänderungen nicht in der Storefront angezeigt werden. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.1.12 installiert ist. Die Patch-ID lautet MDVA-39993. Bitte beachten Sie, dass das Problem in Adobe Commerce 2.4.5 behoben sein soll.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.2-p1
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.3.5 - 2.3.7-p2 und 2.4.0 - 2.4.3-p1
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
Die Bestandsänderungen, die über die API vorgenommen werden, werden nicht auf der Produktseite der Storefront angezeigt.
Voraussetzungen:
Inventarmodule installiert.
Zu reproduzierende Schritte:
-
Stellen Sie sicher, dass die Warteschlange so eingestellt ist, dass sie mit Cron ausgeführt wird und Cron installiert und ausgeführt wird.
-
Erstellen Sie ein konfigurierbares Produkt (COC001) mit zwei Farben (Schwarz und Rot) und zwei Größen (M und L).
-
Eine Option aus dem Lager entfernen (COC001-Red-M).
-
Laden Sie die konfigurierbare Produktseite in die Storefront und versuchen Sie, auf jede Farbe zu klicken. Wenn Sie auf Rot klicken, sollte die Größe M durchkreuzt werden, da sie nicht vorrätig ist.
-
Machen Sie COC001-Red-M mit dem folgenden API-Endpunkt und der Payload auf Lager:
code language-json POST http://{domain}/rest/V1/inventory/source-items { "sourceItems": [ { "sku": "COC001-Red-M", "source_code": "default", "quantity": 1000, "status": 1 } ] }
-
Überprüfen Sie dieses einfache Produkt aus dem Backend und stellen Sie sicher, dass es auf "In Stock"aktualisiert wurde.
-
Laden Sie das konfigurierbare Produkt vom Frontend und klicken Sie auf jede Farbe. Beachten Sie die Größe M, wenn Sie auf Rot klicken.
Erwartete Ergebnisse:
Die Option COC001-Red-M ist nicht durchkreuzt, da sie über die API auf In Stock aktualisiert wurde.
Tatsächliche Ergebnisse:
Die Option COC001-Red-M ist immer noch ausgekreuzt, obwohl sie auf Lager ist.
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.