2016-12-28 70 views
2

我正在使用Opencart 2.3,我已经在系统中安装了一个新的扩展,此后我在前端的产品描述页面中出现错误:Opencart 2.3注意:未定义的属性:Proxy :: function_name

未定义的属性:代理::函数名**

上传的扩展名是在管理部分,产品描述页面正在安装新的扩展之前的罚款。

注意:扩展名具有vqmod文件,修改文件夹包含与扩展名相关的文件。

+0

您应该添加代码或至少命名扩展名,如果它是公开的。但是,如果此问题不是关于* your *代码的,请考虑将其迁移到[ServerFault @ SE](http://serverfault.com)。 –

+0

延期的名称是预订和预订,延期是付费的。 – Mike

+0

@Mike你的问题是否修复?你如何修复它?我得到这个通知:未定义的属性:线上660代理:: getTemplate vqmod/vqcache/vq2-catalog_model_checkout_order.php你能指导我解决这个:) –

回答

4

我有这个。 我的问题是路径到我的分机是

扩展\模块\ name_here

但因为我刚刚从1.5.6,刚度过模块\ name_here升级它。我忘了更改类名以匹配新路径。

class Model**Extension**Modulename_here extends Model { 

扩展名缺失。 这个错误真的很模糊,只有在github上找到它的时候,它才有意义,我的错误是什么。

0

我在Live Server中遇到过这个问题。但事情是我已经加载模块并正确调用它。但它仍然对我没有任何帮助。

$this->load->model('catalog/product'); 
$this->model_catalog_product->addmyproducts($myproducts); 

class Model**Extension**Modulename_here extends Model { 

的解决方案来解决这个问题是要弄清楚
如何在Opencart的框架体系结构的工作原理?
按照下面的解决方案:

  • 的Opencart的目录下查找 /系统/存储/修改/管理
    在这里,您将能够看到MVC目录
  • 在修改文件夹下,您可以找到写在其上的所有代码
  • 您需要在已定义的模型中标识模块的调用部分或不?
  • 识别后你会发现函数定义不存在,这就是原因!
  • Futher如果你定义的目录下同样的功能/system/storage/modification/admin/.../...you'll从来没有看到未定义的属性:代理:: MODULE_NAME