Magento 2:Kunden werden nicht im Backend-Raster angezeigt
-
29-09-2020 - |
Frage
Es gibt aus Magento 1.9.1.0 importierte Kunden, die sich in customer eav customer_entity und zugehörigen Tabellen befinden.Im Admin-Kundenraster werden jedoch keine Datensätze angezeigt.Ich habe auch das Hinzufügen neuer Kunden über das Backend getestet, sie werden hinzugefügt.Diese importierten Kunden können sich im Frontend anmelden.Die Kundenindexverwaltung zeigt immer die Verarbeitung an.
Ich habe versucht, manuell neu zu indizieren bin/magento indexer:reindex customer_grid
.
Es scheint nichts zu bewirken.Ich glaube auch nicht, dass das Einrichten von Cron helfen wird.Es ist jedoch mein Localhost.
Der Kundenrasterindex wurde in 00:00:00 erfolgreich neu erstellt
Ihre Vorschläge werden sehr geschätzt.
Vielen Dank im Voraus
Lösung
Offenbar ist bei der Neuindizierung und der Verarbeitung des Indexstatus ein Fehler aufgetreten.Sie müssen die DB zurücksetzen.
Zum Beispiel per Abfrage:
update indexer_state set status = 'invalid' where status != 'valid';
Dann renne:
php -f bin/magento indexer:reindex
Andere Tipps
Magento 2 zeigt Kunden nicht im Backend-Raster an:
Führen Sie zur Behebung die folgenden Befehle aus
1) php bin/magento indexer:reset customer_grid
2) php bin/magento indexer:reindex customer_grid
Danke!
Die beste Option ist das Zurücksetzen und anschließende Neuindizieren über die CLI
php bin/magento indexer:reset customer_grid
php bin/magento indexer:reindex customer_grid