Ошибки неопределенного индекса Opencart в продукте

Ошибки неопределенного индекса Opencart в продукте

03.02.2014 06:56:00 Просмотров 92 Источник

Я использую 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

Sankar V

03.02.2014 09:36:34

Ниже приведены некоторые возможности:

  1. Поля (перечисленные в списке ошибок) не существуют в базе данных.

  2. Может возникнуть проблема с вашей формой product_form.файл шаблона tpl.

  3. Проверьте, правильно ли вставляются значения в таблицы product при добавлении продукта.

Сравнение файлов admin product с новыми неотредактированными файлами OpenCart 1.4.9 admin product поможет Вам разобраться в этой проблеме.

Jonid Bendo

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[], чтобы избежать подобных ошибок в будущем.

Evgeniia I.

06.05.2018 08:08:26

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

Закрыть X