tison06 Posted January 3, 2016 Share Posted January 3, 2016 (edited) Bonjour à toutes et tous, je vous souhaite une bonne et heureuse année 2016. J'ai actuellement un module qui se greffe sur l'administration " displayAdminOrder ". Ce module me sert à générer au format .pdf un bon de transport pour les colis, ce fichier .pdf se sauvegarde également dans un dossier /labels/ et dans la table ps_orders . Le problème est qu'il faut le générer manuellement en cliquant sur le bouton générer l'étiquette. Pourriez-vous me donner la marche à suivre pour que cette étiquette se génère automatiquement après la validation de la commande. J'ai lu ici et là qu'il fallait greffer le module sur le hook " newsOrder " !$this->registerHook( 'newOrder' ) ) Puis déclarer comme ceci: /* Test newOrder hook*/ function hookNewOrder($params) { Comment dois-je déclarer la page du module?; } Je suis en version 1.6 Un merci d'avance ! Edited January 3, 2016 by tison06 (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 3, 2016 Share Posted January 3, 2016 Bonjour, ne connaissant pas le code de se modules et son fonctionnement c'est assez complexe de vous répondre. mais en gros le hook doit lancer le script générant ce bon lorsque l'on clique normalement sur le bouton. Mais bon peut être que le créateur du module peut vous aider pour cela. Link to comment Share on other sites More sharing options...
tison06 Posted January 4, 2016 Author Share Posted January 4, 2016 Bonjour, solution trouvé, je le poste pour information. Déclarer le hook et récupérer l'id de la commande: public function hookDisplayOrderConfirmation($params) { $order = $params['objOrder'];//récupérer l'id de la commande $id_order = $order->id; echo" le code de mon module" } Ne pas oublier de greffer le module dans le BO. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now