Internal server error '500' при использовании Ajax фильтров в блоке многоуровневой навигации

Тема в разделе "PrestaShop", создана пользователем Noxikus, 1 апр 2015.

Информация :
Хочешь в разделе без проблем общаться - прочти правила, чтобы потом с форумом на время не прощаться. Читать обязательно!
Внимание! Читайте внимательно правила!Предупреждения выдаются без всяких вопросов. Нарушил - получил. Будьте Внимательнее! Постинг нескольких постов подряд приравнивается к НАРУШЕНИЮ! Будьте вежливы и соблюдайте правила ;-)
Модераторы: NightHunter, ZiX
  1. Noxikus

    Noxikus

    Регистр.:
    18 фев 2015
    Сообщения:
    258
    Симпатии:
    42
    Добрый день.

    Внезапно появилась ошибка Internal server error '500' при использовании Ajax фильтров в блоке многоуровневой навигации, хотя никаких изменений не было произведено в технической части.
    Полномочия на папки стоят должным образом, оперативки на сервере тоже хватает. В логах хостинга пусто...
    Ошибка появляется сразу при выборе одного из фильтров.
    Как можно исправить и в чем может быть причина?

    Спасибо.
     
  2. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.390
    Симпатии:
    580
    Вы должны включить отображение ошибок, и с помошью о ладчика смотреть ответ.
     
  3. Noxikus

    Noxikus

    Регистр.:
    18 фев 2015
    Сообщения:
    258
    Симпатии:
    42
    Да, я уже включал его в файле defines.inc, но ничего не показало. Только то, что и в обычном отладчике браузера:

    "Failed to load resource: the server responded with a status of 500 (Internal Server Error:( /modules/blocklayered/blocklayered-ajax.php?layered_category_6=6&id_category_layered=4&layered_price_slider=16_100&orderby=position&orderway=asctrue&_=1427882057372"

    Единственное, что изменял на сайте - объединял некоторые категории товаров. После этого в модуле многоуровневой навигации производил переиндексацию индексов...
     
  4. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.390
    Симпатии:
    580
    Если включены ошибки то в теле запроса будет ошибка)
     
  5. Noxikus

    Noxikus

    Регистр.:
    18 фев 2015
    Сообщения:
    258
    Симпатии:
    42
    Ошибок в теле нет, только одни уведомления типа:

    Notice: Undefined index: paginationId in /cache/smarty/compile/97/85/a4/9785a4a726a203b21707742162f5ccc31e8168d6.file.products_sorter_1.tpl.php on line 144

    Notice: Trying to get property of non-object in /cache/smarty/compile/97/85/a4/9785a4a726a203b21707742162f5ccc31e8168d6.file.products_sorter_1.tpl.php on line 144
     
  6. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.390
    Симпатии:
    580
    Ну вот вам и проблема. paginationId не опрделена в products_sorter_1.tpl
     
  7. Noxikus

    Noxikus

    Регистр.:
    18 фев 2015
    Сообщения:
    258
    Симпатии:
    42
    Такое ощущение, что проблема с htaccess... Как его можно полностью перегенерировать занаво (v.1.6.0.11)?
     
  8. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.390
    Симпатии:
    580
    я написал где проблема
     
  9. Noxikus

    Noxikus

    Регистр.:
    18 фев 2015
    Сообщения:
    258
    Симпатии:
    42
    Удалял весь кэш и занаво перекомпилировал все файлы - не помогло...

    Подскажите, пожалуйста, где нужно копать? Ведь изменения нужно вносить не в файл products_sorter_1.tpl.php, а там, где он формируется...
    Вот код строки, на которую идет ссылка в уведомлении (line 144:(
    <?php echo $_smarty_tpl->getSubTemplate (((string)$_smarty_tpl->tpl_vars['tpl_dir']->value)."./product-sort-vars.tpl", $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, null, array('paginationId'=>$_smarty_tpl->tpl_vars['paginationId']->value,'request'=>$_smarty_tpl->tpl_vars['request']->value), 0);?>

    Если смотреть файл (product-sort-vars.tpl), в котором определяется этот pagination, то там только 3 строки кода:
    {if !isset($paginationId) || $paginationId == ''}
    {addJsDef request=$request}
    {/if}

    И момент еще в том, что эти файлы уже не менялись давно, а перестало работать всего несколько дней назад...

    Спасибо.
     
  10. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.390
    Симпатии:
    580
    зн
    значит в tpl не передаётся paginationId