Когда Magento начинает индексирование каждого элемента в списке «Управление индексами», он устанавливает поле «Состояние» соответствующего корреляционного элемента таблицы «index_process» на «Работает». Если во время процесса индексации происходит ошибка, сценарий останавливается и статус остается «работающим». В результате изображение «обработки» висит на странице «Управление индексами». Конечно, нет никакого способа убедиться, что процесс индексирования все еще не запущен, но проверяет список процессов вашего сервера (или жестокий перезапуск, или ваш apache).
Единственный разумный способ решить эту проблему, который я знаю, - это выяснить причину этой ошибки и устранить ее. Вы можете сделать это, запустив индексирование из вашей оболочки и посмотрев результат. Вот команда:
php shell/indexer.php reindexall
Если у вас нет доступа по SSH, вы также можете попробовать найти эту ошибку в журналах ошибок вашего сервера.
Если вы просто хотите удалить изображение «обработки», вы можете просто выполнить следующий запрос MYSQL:
UPDATE `index_process` SET `status` = 'pending' WHERE `status` = 'working'
Однако это не решит проблему, а только скроет вывод.