Автор Тема: Модуль blocklayered "Индексация цен потерпела неудачу"  (Прочитано 929 раз)

12 Апреля 2013, 18:43:30
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не работает блок многоуровневой фильтрации (Модуль blocklayered).
После установки и настройки Prestashop, все работало отлично: была произведена индексация и созданы настройки фильтра.
Однако через некоторое время модуль стал при попытке индексации цен, URL и атрибутов выдавать сообщение: "Индексация цен потерпела неудачу".

Так же невозможно "Создать свой собственный шаблон фильтра". На шаге 1 / 3 - Выберите категории, после выбора начинают крутиться стрелки "обновление" и так бесконечно...


Возможно это как то связано с созданием новых категорий, товаров и свойств, либо же с настройками хостинга.
Преста: 1.5.3.1. Версия blocklayered: 1.8.9.

Упорный поиск на google и yandex не дал никаких результатов.  :-\
Посмотрел права и так стояли 755. Попробовал для эксперимента, 777 для папки модуля и всех подчиненных сделать. Не помогает...
Может кто знает алгоритм работы данного модуля.

Понять бы на каком этапе он выдает эту ошибку индексации, на каких данных спотыкается, а там уже можно было бы анализировать и поправить.
Прошу помочь или направить в какую сторону копать...
12 Апреля 2013, 20:51:33
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 32995
  • Репутация: +26759/-0
    • Просмотр профиля
Такое бывает при ошибках в бд. Модуль не может считать данные и выдает ошибку.
Нужно найти более подробное описание ошибок. В логах сервера или перенести на локальный и подключить дебаггер.
12 Апреля 2013, 21:06:32
Ответ #2
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо!  Попробую посмотреть логи сервера.
Я так понимаю задача обнаружить ошибки выполнения sql-запросов?
12 Апреля 2013, 21:09:01
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 32995
  • Репутация: +26759/-0
    • Просмотр профиля
Обнаружить ошибки связанные с выполнением файлов blocklayered.php, blocklayered-price-indexer.php и т.д.
14 Апреля 2013, 12:13:28
Ответ #4
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ура! Заработало)))
В итоге начал играться с бекапами и все заработало.
Скорее всего дело и правда было в целостности БД SQL, а при поднятии из бекапа таблицы переиндексировались и была восстановление логическая целостность.