2016-04-20 1 views
0

Я только повторно индексировать данные с помощью пользовательского сценария и его генерировать эту ошибку:Как решить эту проблему с переиндексации process.Magento

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 'abs', (- i.price), IF(= 'fixed', , ROUND(i.price * (/ 100), 4)))), 0) AS `' at line 1 

Я попытался, сделав таблицу catalog_product_flat_1, но все тот же вопрос

+0

Вы пытались очистить хранилище полного кеша, выйти из системы, войти, переиндексировать все? – elddenmedio

+0

Да, я сделал это, но мне не повезло. – Xabby

+0

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, поскольку Stack Overflow - это [связанный с программированием] (http://stackoverflow.com/help/on-topic) Q & A сайт. Ваш вопрос не в программировании. Возможно, вам стоит разместить его на http://magento.stackexchange.com? – Enigmativity

ответ

0

Может быть любой из множества потенциальных причин.

Если у вас есть доступ к SSH, я призываю вас, чтобы проиндексировать с помощью командной строки - более прочном:

cd pathtomagentoinstall/shell 
php indexer.php --reindex 

Сколько продуктов вы добавили именно? Может быть проблема с таймаутом, хотя для этого я ожидаю другое сообщение об ошибке.

EDIT - Кроме того, убедитесь, что Корневая категория setcorrectly: Выберите Система -> Управление магазины и убедитесь, что Корневая категория устанавливается в категории вы используете

+0

Я только что создал один продукт и категорию для этого продукта @David Wilkinson – Xabby

+0

@ Xabby Вы уверены, что ваша категория Root настроена правильно: зайдите в систему -> Управление магазинами и убедитесь, что категория корня установлена ​​в категорию ваших с помощью. –

+0

Да, у меня есть «Категория по умолчанию» в качестве пользователя root и его значение по умолчанию в Manage Stores @David Wilkinson – Xabby

0
 You could try truncating those catalog_product_flat_* tables. Backup your database and then via MySQL console, phpMyAdmin or other MySQL client run the following: 

truncate table ´catalog_product_flat_1´; 
truncate table ´catalog_product_flat_2´; 
truncate table ´catalog_product_flat_3´; 



Do this for all catalog_product_flat_* tables. Then re-index the Product flat data index to rebuild/repopulate those tables. 
0

Перейти к Панель администратора - >система ->Конфигурация, а затем нажмите на Управление Сохраняет слева и под название магазина нажмите на Главный сайт магазина.

Выберите категорию корневой категории по умолчанию. (по умолчанию вы можете увидеть -Пожалуйста, выберите категорию--)

0

Чтобы устранить эту проблему, Используйте FTP или ssh и из корневой папки проекта, перейдите в папку var/locks и удалите все файлы внутри этой папки , Затем войдите в Magento Admin и попробуйте повторно проиндексировать.

Если это не исправить ошибку, просто перейдите к SSH, изменить путь к YourProjectRootFolder/оболочки и введите команду PHP indexer.php --reindex все

Это позволит решить эту проблему.

+0

Фактически только этот «продукт индекса» цены не индексы "вариант не индексирование все остальные сделаны @ Ans BM – Xabby