comment activer / désactiver un module de paiement dans la section d'administration à l'aide du code dans opencart lors de l'écriture d'un module?

StackOverflow https://stackoverflow.com/questions/9358597

  •  28-10-2019
  •  | 
  •  

Question

Je soupçonne que ce fragment de code dans le contrôleur doit être responsable. Mais je ne l'ai pas encore compris ce qui devrait être placé dans le premier paramètre à la fonction editSetting. aide s'il vous plaît.

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'], ''));
}
Était-ce utile?

La solution

J'ai trouvé la solution au bout de quelques jours: je copiais tous les fichiers de paiement à la livraison et les edited en fonction me.Editing impliqué:

  • Modification des noms des fichiers copiés sur le nom du module.
  • Modification du nom des classes d'inclure le nom du module.
  • Modification des chemins d'inclure le nom du nouveau module.

    L'un des gotchas est de vous assurer que vous avez

  • module_order_status_id

  • module_status
  • module_sort_order

    inclus dans le contrôleur d'administration de votre module. Et veiller à ce qu'ils sont ajoutés aux données [] à partir des données « post ». Le premier paramètre à la fonction de réglage d'édition doit également être le module name.This trie la question.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top