Jump to content
tison06

Greffer Un Hook Admin

Recommended Posts

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 by tison06 (see edit history)

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

 

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More