dongposhi8677 2015-03-25 14:56
浏览 21
已采纳

未识别的索引,变量和权限被拒绝

I am using opencart 2.0 and everything works fine until I installed an extension. I already have a theme previously installed but after inserting the extension several errors appeared. I am not familiar with Php so I am having a hard time figuring things out.

I did some research and some says it may be a version defect but everything I used are precisely for opencart 2.0, the other one says that it may be that the config file was not set properly,but I didn't move my site from local to live yet so everything in my config file are all correct. And he last one is to insert isset, I am not sure about this but from the looks of the code I think everything was set properly.

This are the errors

Notice:  Undefined index: company_id_display in C:\wamp\www\quick3\catalog\view\theme\default\template\d_quickcheckout\payment_address.tpl on line 85
2015-03-21 11:22:23 - PHP Notice:  Undefined index: company_id_required in C:\wamp\www\quick3\catalog\view\theme\default\template\d_quickcheckout\payment_address.tpl on line 86
2015-03-21 11:22:23 - PHP Notice:  Undefined index: tax_id_display in C:\wamp\www\quick3\catalog\view\theme\default\template\d_quickcheckout\payment_address.tpl on line 87
2015-03-21 11:22:23 - PHP Notice:  Undefined index: tax_id_required in C:\wamp\www\quick3\catalog\view\theme\default\template\d_quickcheckout\payment_address.tpl on line 88
2015-03-21 11:35:31 - PHP Notice:  Undefined index: company_id_display in C:\wamp\www\quick3\catalog\view\theme\default\template\d_quickcheckout\payment_address.tpl on line 85
2015-03-21 11:35:31 - PHP Notice:  Undefined index: company_id_required in C:\wamp\www\quick3\catalog\view\theme\default\template\d_quickcheckout\payment_address.tpl on line 86
2015-03-21 11:35:31 - PHP Notice:  Undefined index: tax_id_display in C:\wamp\www\quick3\catalog\view\theme\default\template\d_quickcheckout\payment_address.tpl on line 87
2015-03-21 11:35:31 - PHP Notice:  Undefined index: tax_id_required in C:\wamp\www\quick3\catalog\view\theme\default\template\d_quickcheckout\payment_address.tpl on line 88
2015-03-21 11:38:17 - PHP Notice:  Undefined variable: template in C:\wamp\www\quick3\catalog\controller\module\d_quickcheckout.php on line 644
2015-03-21 11:38:17 - PHP Warning:  require(C:\wamp\www\quick3\catalog\view\theme): failed to open stream: Permission denied in C:\wamp\www\quick3\vqmod\vqcache\vq2-system_engine_loader.php on line 37
2015-03-21 11:52:09 - PHP Notice:  Undefined variable: template in C:\wamp\www\quick3\catalog\controller\module\d_quickcheckout.php on line 644
2015-03-21 11:52:09 - PHP Warning:  require(C:\wamp\www\quick3\catalog\view\theme): failed to open stream: Permission denied in C:\wamp\www\quick3\vqmod\vqcache\vq2-system_engine_loader.php on line 37
2015-03-21 20:09:29 - PHP Notice:  Undefined variable: template in C:\wamp\www\quick3\catalog\controller\module\d_quickcheckout.php on line 644
2015-03-21 20:09:29 - PHP Warning:  require(C:\wamp\www\quick3\catalog\view\theme): failed to open stream: Permission denied in C:\wamp\www\quick3\vqmod\vqcache\vq2-system_engine_loader.php on line 37
2015-03-25 7:35:52 - PHP Notice:  unserialize(): Error at offset 0 of 31 bytes in C:\wamp\www\quick3\system\library\cart.php on line 23
2015-03-25 7:38:12 - PHP Notice:  Undefined variable: text_qty in C:\wamp\www\quick3\vqmod\vqcache\vq2-catalog_view_theme_marketshop_template_product_product.tpl on line 294
2015-03-25 7:38:27 - PHP Notice:  Undefined variable: template in C:\wamp\www\quick3\catalog\controller\module\d_quickcheckout.php on line 644
2015-03-25 7:38:27 - PHP Warning:  require(C:\wamp\www\quick3\catalog\view\theme): failed to open stream: Permission denied in C:\wamp\www\quick3\vqmod\vqcache\vq2-system_engine_loader.php on line 37
2015-03-25 8:16:12 - PHP Notice:  Undefined variable: template in C:\wamp\www\quick3\catalog\controller\module\d_quickcheckout.php on line 644
2015-03-25 8:16:12 - PHP Warning:  require(C:\wamp\www\quick3\catalog\view\theme): failed to open stream: Permission denied in C:\wamp\www\quick3\vqmod\vqcache\vq2-system_engine_loader.php on line 37
2015-03-25 8:35:20 - PHP Notice:  Undefined variable: template in C:\wamp\www\quick3\catalog\controller\module\d_quickcheckout.php on line 644
2015-03-25 8:35:20 - PHP Warning:  require(C:\wamp\www\quick3\catalog\view\theme): failed to open stream: Permission denied in C:\wamp\www\quick3\vqmod\vqcache\vq2-system_engine_loader.php on line 37
2015-03-25 10:08:01 - PHP Notice:  Undefined variable: template in C:\wamp\www\quick3\catalog\controller\module\d_quickcheckout.php on line 644
2015-03-25 10:08:01 - PHP Warning:  require(C:\wamp\www\quick3\catalog\view\theme): failed to open stream: Permission denied in C:\wamp\www\quick3\vqmod\vqcache\vq2-system_engine_loader.php on line 37

And this are the codes

d_quickcheckout.php on line 644

return $this->load->view($template, $data);

payment_address.tpl line 85,86,87,and 88

customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>';
  customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>';
  customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>';
  customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>';

vq2-system_engine_loader.php on line 37

require(VQMod::modCheck($file));

When I checked my vqmod log this appears

---------- Date: 2015-03-21 11:20:05 ~ IP : ::1 ----------
REQUEST URI : /quick3/admin/index.php?route=common/dashboard&token=5f0179921a263de04c1c92819780f622
MOD DETAILS:
   modFile   : C:\wamp\www\quick3\vqmod/xml/extension_name.xml
   id        : EXTENSION
   version   : 2.0.0.0
   vqmver    : 2.2.1
   author    : dreamvention.com
VQModObject::parseMods - Could not resolve path for [catalog/view/theme/default/template/payment/pp_pro_uk.tpl] (SKIPPED)

----------------------------------------------------------------------


---------- Date: 2015-03-21 11:35:16 ~ IP : ::1 ----------
REQUEST URI : /quick3/admin/index.php?route=extension/module&token=5f0179921a263de04c1c92819780f622
MOD DETAILS:
   modFile   : C:\wamp\www\quick3\vqmod/xml/extension_name.xml
   id        : EXTENSION
   version   : 2.0.0.0
   vqmver    : 2.2.1
   author    : dreamvention.com
VQModObject::parseMods - Could not resolve path for [catalog/view/theme/default/template/payment/pp_pro_uk.tpl] (SKIPPED)

MOD DETAILS:
   modFile   : C:\wamp\www\quick3\vqmod/xml/theme_name.xml
   id        : Theme
   version   : 2.0
   vqmver    : 2.X
   author    : HarnishDesign.net
VQModObject::parseMods - Could not resolve path for [catalog/controller/module/product.php] (SKIPPED)
----------------------------------------------------------------------

</div>
  • 写回答

1条回答 默认 最新

  • dsf4s5787 2015-04-23 07:50
    关注

    There is a typo in the code d_quickcheckout.php in line 641 this causes line 644 to look for a variable that has not been set.

    Change $templatetemplate to $template in line 641.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端