Как включить / отключить модуль оплаты в разделе администратора, используя код в opencart при написании модуля? - PullRequest
0 голосов
/ 20 февраля 2012

Я подозреваю, что этот фрагмент кода в контроллере должен быть ответственным за это. Но я еще не понял, что следует поместить в первый параметр функции 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 голосов
/ 22 февраля 2012

Я нашел решение через несколько дней: я скопировал все файлы наложенным платежом и отредактировал их для меня. Редактирование:

  • Изменение имен скопированных файлов на имя модуля.
  • Изменение имени классов для включения имени модуля.
  • Изменение путей для включения нового имени модуля.

    Одна из ошибок заключается вубедитесь, что

  • module_order_status_id

  • module_status
  • module_sort_order

    включен в контроллер администратора для вашегомодуль.И убедитесь, что они добавляются в data [] из данных post.Первым параметром функции редактирования настроек также должно быть имя модуля. Это решает всю проблему.

...