【问题标题】:Opencart Undefined index Errors in productOpencart未定义索引产品中的错误
【发布时间】:2014-02-26 10:43:25
【问题描述】:

我正在使用 OpenCart 1.4.9,最近我一直在处理 product.php 中的未定义索引错误,我怀疑每次用户在仪表板上创建/输入新产品时都会发生这种情况。

如何解决这些错误,因为它使服务器资源过载,我的站点资源使用率在 cPanel 上达到 91% 有时是 100%?

Here是模型文件。

Here 是控制器文件。

这是我得到的错误:

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

【问题讨论】:

    标签: php opencart undefined-index


    【解决方案1】:

    如果只是某些索引未定义,其原因可能很简单:如果未在管理面板中设置属性(例如在我的情况下为长度、重量和库存)。

    【讨论】:

      【解决方案2】:

      以下是一些可能性:

      1. 您的数据库中不存在这些字段(在您的错误中列出)。

      2. 您的 product_form.tpl 模板文件可能有问题。

      3. 在添加产品时检查值是否正确插入到产品表中。

      将管理产品文件与新的未经编辑的 OpenCart 1.4.9 管理产品文件进行比较将帮助您找出问题。

      【讨论】:

        【解决方案3】:

        这些只是在$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[] 数据这样做,以避免将来出现类似的错误。

        【讨论】:

          猜你喜欢
          • 2014-11-15
          • 2016-06-12
          • 2018-10-11
          • 1970-01-01
          • 1970-01-01
          • 2011-12-12
          • 2020-09-09
          • 2016-12-29
          • 1970-01-01
          相关资源
          最近更新 更多