如何在编写模块时使用opencart中的代码启用/禁用admin部分中的支付模块?

时间:2012-02-20 09:15:28

标签: opencart

我怀疑控制器中的这段代码片段应该对此负责。但我还没有想出应该在editSetting函数的第一个参数中放置什么。请帮忙。

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'], ''));
}

1 个答案:

答案 0 :(得分:0)

几天后我找到了解决方案:我复制了所有现金交付文件并编辑了它们以适应我。编辑涉及:

  • 将复制文件的名称更改为模块名称。
  • 更改类的名称以包含模块名称。
  • 更改路径以包含新模块名称。

    其中一个问题是确保你有

  • module_order_status_id

  • module_status
  • module_sort_order

    包含在您的模块的管理控制器中。并确保将它们添加到“post”数据中的data []中。编辑设置功能的第一个参数也应该是模块名称。这可以解决整个问题。