在编写模块时,如何使用opencart中的代码在管理部分启用/禁用支付模块?
我怀疑控制器中的这个代码片段应该对此负责。但是我还没有弄清楚应该在editSetting函数的第一个参数中放置什么。请帮忙在编写模块时,如何使用opencart中的代码在管理部分启用/禁用支付模块?,opencart,Opencart,我怀疑控制器中的这个代码片段应该对此负责。但是我还没有弄清楚应该在editSetting函数的第一个参数中放置什么。请帮忙 if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $this->model_setting_setting->editSetting('mpesa', $this->request->post);
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
$this->model_setting_setting->editSetting('mpesa', $this->request->post);
$this->session->data['success'] = $this->language->get('text_success');
$this->redirect($this->url->link('extension/payment', 'token=' . this->session->data['token'], ''));
}
几天后,我找到了解决办法:我复制了所有的货到付款文件,并对它们进行了编辑以适合我。编辑涉及:
- 将复制文件的名称更改为模块名称
- 更改类的名称以包含模块名称
- 更改路径以包含新模块名称 其中一个难题是确保
- 模块\订单\状态\ id
- 模块状态
- 模块\排序\顺序 包含在模块的管理控制器中。并确保将它们从“post”数据添加到数据[]。编辑设置函数的第一个参数也应该是模块名。这将解决整个问题