首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opencart 2.3 install()方法不起作用

opencart 2.3 install()方法不起作用
EN

Stack Overflow用户
提问于 2016-12-18 20:17:30
回答 2查看 466关注 0票数 1

我有一个支付插件,它在opencart 2.0上运行得很好,我试着在opencart 2.3上安装它,一切都运行得很好,但有一段代码是用install()方法编写的。但它在opencart 2.3上不起作用。

我试图转储它,但什么都没有发生,似乎opencart2.3根本没有调用我的install()方法。

附加信息:插件名称是Payfort,它在github https://github.com/payfort/opencart2.0-payfort上可以在2.0和2.3版本上运行

EN

回答 2

Stack Overflow用户

发布于 2016-12-20 04:39:37

Opencart 2.3与2.0的文件夹结构不同,例如,您的支付文件夹在2.3中是目录/控制器/扩展/付款,而在2.0中是目录/控制器/付款。“扩展”是在以后的版本中添加的。$this->load->language('extension/payment/????')随着文件夹结构的改变,也会有所不同。所以它很可能没有调用正确的公共函数。请与插件的作者联系以更改/更新插件。如果是,则将付款定向到支付网关,例如paypal或payfast。如果你自己写了这个插件。您可以使用PP_Standard模块复制和重写自定义插件。https://forum.opencart.com/viewtopic.php?f=136&t=30653

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2017-03-29 16:22:23

在OpenCart 2.3.0.2中,当安装支付扩展时,会调用ControllerExtensionExtensionPayment类的install方法(放在: admin/controller/extension/extension/payment.php)中。

在此方法中,支付控制器的install方法被调用:

代码语言:javascript
复制
// Call install method if it exsits
$this->load->controller('extension/payment/' . $this->request->get['extension'] . '/install');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41208239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档