Magento 2: Kunden werden nicht im Backend-Raster angezeigt


8

Es gibt Kunden, die aus Magento 1.9.1.0 importiert wurden und sich in customer eav customer_entity und zugehörigen Tabellen befinden. Das Admin-Kundenraster zeigt jedoch keine Datensätze an. Ich habe auch getestet, neue Kunden aus dem Backend hinzuzufügen, sie werden hinzugefügt. Diese importierten Kunden können sich im Frontend anmelden. Das Kundenindex-Management zeigt immer die Verarbeitung an.

Geben Sie hier die Bildbeschreibung ein

Ich habe versucht, manuell neu zu indizieren bin/magento indexer:reindex customer_grid.

Es scheint nichts zu tun. Ich denke auch nicht, dass das Einrichten von Cron helfen wird. Es ist jedoch mein lokaler Gastgeber.

Der Kundenrasterindex wurde in 00:00:00 erfolgreich neu erstellt

Ihre Vorschläge werden sehr geschätzt.

Vielen Dank im Voraus

Antworten:


20

Es sieht so aus, als ob beim erneuten Indexieren und Verarbeiten des Indexstatus ein Fehler aufgetreten ist. Sie müssen es DB zurücksetzen.

Zum Beispiel per Abfrage:

update indexer_state set status = 'invalid' where status != 'valid';

Dann renne:

php -f bin/magento indexer:reindex

Genial @KAndy. Es funktionierte. Wie Sie sagten, war der Status "funktioniert". Ich habe es in ungültig geändert und den Befehl indexer erneut ausgeführt: bin / magento indexer: reindex customer_grid. Danke
rbncha

16

Magento 2 zeigt Kunden nicht im Backend-Raster an:

Führen Sie die folgenden Befehle zur Behebung aus

1) php bin/magento indexer:reset customer_grid

2) php bin/magento indexer:reindex customer_grid

Vielen Dank!


Vielen Dank an Raph und Nithin, aber der Befehl, den Sie gegeben haben, indiziert nicht neu, wenn der Status des Index nicht "ungültig" ist. Wenn Sie neu indizieren, werden die Status "gültig" und "verarbeitet" ignoriert. Diese sind in der Indexertabelle definiert. Die Lösung von @KAndy funktioniert also. Und das können wir tun PHP Bin / Magento Indexer: Reindex customer_grid, wie Sie vorschlagen.
Rbncha

6

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.