首页 文章

opencart未定义的索引product.php中的错误

提问于
浏览
2

我正在使用opencart 1.4.9并且我最近在product.php中处理了未定义的索引错误,我怀疑每次用户在仪表板上创建/输入新产品时都会发生这种情况 . 如何修复这些错误导致它使服务器资源过载,我的站点资源使用率在cpanel上达到91%,有时达到100% . 请帮我解决这个问题,谢谢 . 非常感谢任何建议

这是模型文件:http://pastebin.com/RNJP80aF

这是控制器文件:http://pastebin.com/mr9AUPjR

PHP注意:未定义的索引:651行/home/xxx/public_html/admin/controller/catalog/product.php中的模型

PHP注意:未定义的索引:第659行/home/xxx/public_html/admin/controller/catalog/product.php中的sku

PHP注意:未定义的索引:位于第667行的/home/xxx/public_html/admin/controller/catalog/product.php中的位置

PHP注意:未定义索引:687行/home/xxx/public_html/admin/controller/catalog/product.php中的关键字

PHP注意:未定义索引:第703行/home/xxx/public_html/admin/controller/catalog/product.php中的图像

PHP注意:未定义的索引:第710行的/home/xxx/public_html/admin/controller/catalog/product.php中的图像

PHP注意:未定义的索引:第723行/home/xxx/public_html/admin/controller/catalog/product.php中的manufacturer_id

PHP注意:未定义的索引:在第731行的/home/xxx/public_html/admin/controller/catalog/product.php中发货

PHP注意:第739行的/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:date_available

PHP注意:未定义的索引:747行/home/xxx/public_html/admin/controller/catalog/product.php中的数量

PHP注意:未定义的索引:755行/home/xxx/public_html/admin/controller/catalog/product.php中的最小值

PHP注意:未定义的索引:在第763行的/home/xxx/public_html/admin/controller/catalog/product.php中减去

PHP注意:第771行/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:sort_order

PHP注意:第783行/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:stock_status_id

PHP注意:未定义的索引:791行/home/xxx/public_html/admin/controller/catalog/product.php中的价格

PHP注意:未定义索引:799行/home/xxx/public_html/admin/controller/catalog/product.php中的成本

PHP注意:未定义的索引:在第807行的/home/xxx/public_html/admin/controller/catalog/product.php中的状态

PHP注意:第819行/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:tax_class_id

PHP注意:未定义索引:827行/home/xxx/public_html/admin/controller/catalog/product.php中的权重

PHP注意:第841行的/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:weight_class_id

PHP注意:未定义的索引:851行/home/xxx/public_html/admin/controller/catalog/product.php中的长度

PHP注意:未定义的索引:第859行/home/xxx/public_html/admin/controller/catalog/product.php中的宽度

PHP注意:未定义的索引:867行/home/xxx/public_html/admin/controller/catalog/product.php中的高度

PHP注意:第881行/home/xxx/public_html/admin/controller/catalog/product.php中的未定义索引:length_class_id

3 回答

  • 2

    以下是一些可能性:

    • 数据库中不存在字段(在错误中列出) .

    • 您的product_form.tpl模板文件可能存在问题 .

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

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

    祝你今天愉快 !

  • 0

    这些只是在$ product_info ['错误中提到的变量未指定']时发生,一个简单而完整的修复是编辑查询,如下面指定的那样

    elseif (isset($product_info)) {
                            $this->data['location'] = $product_info['location'];
                    }
    

    elseif (isset($product_info['location'])) {
                            $this->data['location'] = $product_info['location'];
                    }
    

    并且针对每种情况都这样做,此外,您可以对所有$ product_info []数据执行此操作,以避免此类错误 .

  • 0

    如果只是某些索引未定义,那么它的原因可能非常简单,如果没有在管理面板中设置属性(就像我的长度,重量和库存一样) .

相关问题