MDVA-30977: fehlende Produkte aus Kategorien, Indizierungsbezogene
Der Patch MDVA-30977 behebt die Probleme mit Produkten, die bei Neuindizierungen oder Massenaktionen mit einer großen Anzahl von Produkten auf Storefront-Kategorieseiten angezeigt werden. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) v.1.0.6 installiert ist. Die Probleme sollen in Adobe Commerce 2.4.2 behoben werden.
Betroffene Produkte und Versionen
Der Patch wurde für Adobe Commerce in der Cloud-Infrastruktur 2.3.4 erstellt. Sie ist auch mit Adobe Commerce vor Ort 2.3.4 vereinbar.
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.Probleme
Problem 1
Die Anzahl der Produkte, die auf der Kategorieseite in der Storefront angezeigt werden, unterscheidet sich nach jeder Seitenneuladung während der Massenaktualisierung des Produkts.
Zu reproduzierende Schritte:
- Erstellen Sie mindestens 30000 Produkte in zwei Kategorien - mindestens 15000 Produkte in jeder Kategorie.
- Navigieren Sie im Commerce-Admin zu Katalog > Produkte .
- Wählen Sie alle Produkte aus dem Raster aus und führen Sie eine Massenattributaktualisierung durch. Legen Sie beispielsweise das Attribut Neu = Ja fest.
- Führen Sie den Magento-Cron-Auftrag zweimal mit dem Befehl
bin/magento cron:run
aus. - Aktualisieren Sie Kategorieseiten auf der Storefront, während Adobe Commerce 30.000 Produktaktualisierungen durchführt.
Erwartetes Ergebnis:
Die Anzahl der Produkte in Kategorien beträgt bei jeder Kategorieseitenaktualisierung immer 15000.
Tatsächliches Ergebnis:
Die Anzahl der Produkte in Kategorien ist bei jeder Kategorieseitenaktualisierung unterschiedlich.
Problem 2
Wenn die vollständige Neuindizierung des Bestands ausgeführt wird, werden Kategorieseiten leer, und die Meldung "Wir können keine Produkte finden, die mit der Auswahl übereinstimmen, wird angezeigt.
Zu reproduzierende Schritte:
- Konfigurieren Sie Adobe Commerce mit Elasticsearch.
- Hinzufügen einer neuen Website.
- Erstellen Sie eine neue Quelle und weisen Sie sie der neuen Website mithilfe von "Lager verwalten"zu.
- Erstellen Sie 30000 konfigurierbare Produkte.
- Weisen Sie alle Produkte der neuen Website zu und fügen Sie der neuen Inventarquelle auch Inventar hinzu.
- Führen Sie eine vollständige Neuindizierung aus.
- Führen Sie die Neuindizierung des Bestands durch, indem Sie
bin/magento indexer:reindex inventory
ausführen. - Durchsuchen Sie eine Kategorie mit einer großen Anzahl von Produkten.
Erwartetes Ergebnis:
Kategorieseiten zeigen Produkte wie gewohnt während der Neuindizierung an.
Tatsächliches Ergebnis:
Kategorieseiten werden während der Neuindizierung leer.
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 im Abschnitt In QPT verfügbare Patches.