Помогите пожалуйста как побороть следующую ошибку:
чистый 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 наименований товаров, которые тоже могут вызвать эту ошибку.
Буду признателен за любую помощь, а то уже неделю копаюсь)