Мадженто 2:Не отображаются клиенты во внутренней сетке

magento.stackexchange https://magento.stackexchange.com/questions/115064

  •  29-09-2020
  •  | 
  •  

Вопрос

Есть клиенты, импортированные из Magento 1.9.1.0, которые находятся в клиенте eav customer_entity и связанных таблицах.Но в таблице клиентов администратора нет записей.Я также тестировал добавление новых клиентов из серверной части, они добавляются.Эти импортированные клиенты могут войти в систему через интерфейс.Управление индексом клиентов всегда показывает обработку.

enter image description here

Я попытался вручную переиндексировать 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top