Уже вопрос поднимался, но явного решения никто не написал, вроде что мог уже отключил. Если идет обращение к функции, то тут явно не передается параметр. Тут дело не в модулях. Практически чистый сайт с шаблоном journal3. Пробовал выключать вообще все модули.
Далее начал копать причину ошибки с самого начала:
Undefined index: name in file /home/httpd/******/admin/model/catalog/manufacturer.php on line 8
This error is generally because you have some custom module that tries to insert some data into the database
Try to set in Step 3 > Extra functions > Custom fields a custom field named "name"
Ломится он сюда
$this->load->model('localisation/language');
$language_info = $this->model_localisation_language->getLanguageByCode($this->config->get('config_language'));
$front_language_id = $language_info['language_id'];
$data['name'] = $data['manufacturer_description'][$front_language_id ]['name'];
Проблема в этой строчке: $data['name'] = $data['manufacturer_description'][$front_language_id ]['name'];
И вот не передается оно вот тут:
admin\model\tool\universal_import.php
$manufacturer_id = $this->model_catalog_manufacturer->addManufacturer($this->request->clean($manufacturer_data));
Что ведет нас вот сюда:
$manufacturer_data['manufacturer_description'][$language['language_id']] = array(
'description' => '',
'meta_title' => $config['columns']['manufacturer_id'],
'meta_h1' => '',
'meta_description' => '',
'meta_keyword' => '',
);
}
И вот нет тут индекса name, дело явно не в модулях.
Поэтому правим эту часть файла вот так:
foreach ($languages as $language) {
$manufacturer_data['manufacturer_description'][$language['language_id']] = array(
'description' => '',
'name' => $config['columns']['manufacturer_id'],
'meta_title' => $config['columns']['manufacturer_id'],
'meta_h1' => '',
'meta_description' => '',
'meta_keyword' => '',
);
}
Где $config['columns']['manufacturer_id'], передает имя или title производителя.
После вышеописанных действий все работает и производители добавляются.
Ниже я прикрепил исправленный модуль и исправленный только нужный файл, кому понадобится.
Файл живет вот тут: admin\model\tool