Ошибки неопределенного индекса Opencart в продукте
Я использую OpenCart 1.4.9 и имею дело с неопределенными индексными ошибками в продукте.в последнее время я подозреваю, что это происходит каждый раз, когда пользователь создает/вводит новый продукт на панели мониторинга.
Как исправить эти ошибки, потому что это делает перегрузку ресурсов сервера, использование ресурсов моего сайта достигло пика в 91% иногда 100% на cPanel?
Вот файл модели.
Вот файл контроллера.
Вот ошибки, которые я получаю:
PHP Notice: Undefined index: model in /home/xxx/public_html/admin/controller/catalog/product.php on line 651
PHP Notice: Undefined index: sku in /home/xxx/public_html/admin/controller/catalog/product.php on line 659
PHP Notice: Undefined index: location in /home/xxx/public_html/admin/controller/catalog/product.php on line 667
PHP Notice: Undefined index: keyword in /home/xxx/public_html/admin/controller/catalog/product.php on line 687
PHP Notice: Undefined index: image in /home/xxx/public_html/admin/controller/catalog/product.php on line 703
PHP Notice: Undefined index: image in /home/xxx/public_html/admin/controller/catalog/product.php on line 710
PHP Notice: Undefined index: manufacturer_id in /home/xxx/public_html/admin/controller/catalog/product.php on line 723
PHP Notice: Undefined index: shipping in /home/xxx/public_html/admin/controller/catalog/product.php on line 731
PHP Notice: Undefined index: date_available in /home/xxx/public_html/admin/controller/catalog/product.php on line 739
PHP Notice: Undefined index: quantity in /home/xxx/public_html/admin/controller/catalog/product.php on line 747
PHP Notice: Undefined index: minimum in /home/xxx/public_html/admin/controller/catalog/product.php on line 755
PHP Notice: Undefined index: subtract in /home/xxx/public_html/admin/controller/catalog/product.php on line 763
PHP Notice: Undefined index: sort_order in /home/xxx/public_html/admin/controller/catalog/product.php on line 771
PHP Notice: Undefined index: stock_status_id in /home/xxx/public_html/admin/controller/catalog/product.php on line 783
PHP Notice: Undefined index: price in /home/xxx/public_html/admin/controller/catalog/product.php on line 791
PHP Notice: Undefined index: cost in /home/xxx/public_html/admin/controller/catalog/product.php on line 799
PHP Notice: Undefined index: status in /home/xxx/public_html/admin/controller/catalog/product.php on line 807
PHP Notice: Undefined index: tax_class_id in /home/xxx/public_html/admin/controller/catalog/product.php on line 819
PHP Notice: Undefined index: weight in /home/xxx/public_html/admin/controller/catalog/product.php on line 827
PHP Notice: Undefined index: weight_class_id in /home/xxx/public_html/admin/controller/catalog/product.php on line 841
PHP Notice: Undefined index: length in /home/xxx/public_html/admin/controller/catalog/product.php on line 851
PHP Notice: Undefined index: width in /home/xxx/public_html/admin/controller/catalog/product.php on line 859
PHP Notice: Undefined index: height in /home/xxx/public_html/admin/controller/catalog/product.php on line 867
PHP Notice: Undefined index: length_class_id in /home/xxx/public_html/admin/controller/catalog/product.php on line 881
Ответы - Ошибки неопределенного индекса Opencart в продукте / Opencart Undefined index Errors in product

03.02.2014 09:36:34
Ниже приведены некоторые возможности:
Поля (перечисленные в списке ошибок) не существуют в базе данных.
Может возникнуть проблема с вашей формой product_form.файл шаблона tpl.
Проверьте, правильно ли вставляются значения в таблицы product при добавлении продукта.
Сравнение файлов admin product с новыми неотредактированными файлами OpenCart 1.4.9 admin product поможет Вам разобраться в этой проблеме.

05.02.2014 01:54:27
Они просто возникают, когда $product_info['variable mentioned in error is not specified']
, простое и полное исправление заключается в редактировании запроса, как показано ниже:
elseif (isset($product_info)) {
$this->data['location'] = $product_info['location'];
}
В:
elseif (isset($product_info['location'])) {
$this->data['location'] = $product_info['location'];
}
И сделайте это для каждого из случаев, кроме того, вы можете сделать это для всех $product_info[]
, чтобы избежать подобных ошибок в будущем.

06.05.2018 08:08:26
В случае, когда просто некоторые индексы не определены, причина этого может быть очень проста: если свойства не заданы в админ-панели (как в моем случае для длины, веса и в наличии).