Мадженто 2:Не отображаются клиенты во внутренней сетке
-
29-09-2020 - |
Вопрос
Есть клиенты, импортированные из Magento 1.9.1.0, которые находятся в клиенте eav customer_entity и связанных таблицах.Но в таблице клиентов администратора нет записей.Я также тестировал добавление новых клиентов из серверной части, они добавляются.Эти импортированные клиенты могут войти в систему через интерфейс.Управление индексом клиентов всегда показывает обработку.
Я попытался вручную переиндексировать bin/magento indexer:reindex customer_grid
.
Кажется, это ничего не делает.Я не думаю, что настройка cron тоже поможет.Однако это мой локальный хост.
Индекс Customer Grid был успешно перестроен в 00:00:00.
Ваши предложения высоко оценены.
заранее спасибо
Решение
Похоже, в процессе повторной индексации произошла ошибка, и обработка статуса индекса вышла из строя.Вам необходимо сбросить его БД.
Например, по запросу:
update indexer_state set status = 'invalid' where status != 'valid';
Затем запустите:
php -f bin/magento indexer:reindex
Другие советы
Magento 2 не показывает клиентов в бэкэнд-сетке:
Запустите приведенные ниже команды для исправления
1) php bin/magento indexer:reset customer_grid
2) php bin/magento indexer:reindex customer_grid
Спасибо!
Лучший вариант — выполнить сброс, а затем переиндексировать через CLI.
php bin/magento indexer:reset customer_grid
php bin/magento indexer:reindex customer_grid