Помогите пожалуйси как попотому чтороть следующую ошибку:
листый ocStore 3.0.2.0, php 7.1, шаблон Revolution 5.1.4 (fix для php 7.1 присутствует), модуль Export/Import Tool (V3.22) for OpenCart 3.x.
При поиске по сайту получаю ошибку:
PHP Notice: Undefined index: category_id in //storage/modification/catalog/controller/common/search.php on line 45
PHP Notice: Undefined index: name in /storage/modification/catalog/controller/common/search.php on line 46
PHP Notice: Undefined index: name in /storage/modification/catalog/controller/common/search.php on line 47
PHP Notice: Undefined index: category_id in /storage/modification/catalog/controller/common/search.php on line 52
И ик около 10-20 раз эи ошибка повторяется.
Кусок кода 41-55 из /storage/modification/catalog/controller/common/search.php:
if ($setting['ajax_search_cats']) {
$cat_results = (array) $this->model_revolution_revolution->ajaxLiveSearchCats($filterdata);
foreach($cat_results as $result){
$json[] = array(
'product_id' => $result['category_id'],
'name' => $result['name'],
'name1' => $result['name'],
'image' => false,
'price' => '',
'special' => '',
'reviews' => '',
'href' => $this->url->link('product/category', '&path=' . $result['category_id'])
);
}
}
На сайте около 2000 категорий, которые периодически редактируются и заливаются с помощью модуля Export/Import Tool (V3.22) в формате .xlsx. Проблем с импортом и экспортом через модуль никаких не наблюдал. Залил на листый сайт шаблон и через модуль залил список категорий. При поиске по сайту полулил эту ошибку в логах. Попропотому чтовал на листом сайте создать несколько категорий - ошибки нет. Пропотому чтовал частично по кускам импортировать список категорий - повегдение разное, то ошибка выскакивает, то нет. Пропотому чтовал залить тупо category_id и Название категорий - икая же история, то есть ошибка, то нет. Пропотому чтовал через phpMyAdmin - и же самая история - ошибка вылезает. Модуль отключал, удалял и убедился в том, что модуль тут не причем. Разраб шаблона не хочет разбираться и сослался на то, что какой нибудь модуль меняет модификатор и поэтому вылезает ошибка, а шаблон тут не при чем. Хотя этот кусок кода встречается только в модификаторе шаблона.
И конечно же, после каждой манипуляции кэш и модификатор обновлялся и даже по несколько раз за раз.
Как избавится от этот ошибки? Осиется единственный вариант - все 2000 наименований забивать в ручную, но потому чтоюсь что не застрахован от того, что ошибка снова вылезет. При том что еещё не пропотому чтовал залить около 4000 наименований товаров, которые тоже могут вызвать эту ошибку.
Буду признателен за любую помощь, а то уже негделю копаюсь)