Jump to content
biogelix

Je ne rentre pas dans le " hookActionProductCreate "

Recommended Posts

Bonjour,

 

Je suis en train de réaliser un module sur prestashop 1.7, ce que je veux faire est plustôt simple : ajouter une ligne dans une table SQL lorsqu'un produit est crée. J'ai donc utiliser le hook suivant : 

 public function hookActionProductCreate($params) {

}

Ce dernier est bien affiché dans la liste des positions depuis mon panel admin, cependant mon code ne rentre pas dans ce hook. Ce qui me fait dire ça ?

J'ai mis ce code là dans le hook mais rien ne se passe du côté de ma table, aucune ligne ajoutée :

 

public function hookActionProductCreate($params) {

		//Nom complet de la table : ps_mtp_product_dpt 

        Db::getInstance()->insert('mtp_product_dpt', array(
            'id_product' => 5,
            'id_departement' => 13400,
        ));

    }

 

Je vous remercie par avance pour votre aide,

 

Cordialement,

Share this post


Link to post
Share on other sites

AS-tu vérifié être accroché au hook?

ET si ton insert foirait?

ecris: file_put_contents(__FILE__.'.log',print_r(array(__LINE__,date('c'),func_get_args()),1),FILE_APPEND); juste en ouverture de ton hook, ça te permettra de vérifier que le hook est bien lancé.

ça génère un fichier .log

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Salut doekia,

Je te remercie pour ta réponse rapide,

Aucun fichier n'est apparu :/ Je viens de voir une réponse sur un autre forum, la personne dit que le hook "ActionProductCreate" n'existe pas qu'il faut utiliser le hook suivant :  "ActionProductAdd" c'est bien vrai ?

 

Encore merci pour ton aide

 

 

EDIT : Solution trouvée : J'ai utiliser le hook suivant  : 

hookActionObjectProductAddAfter

Et ça fonctionne !

Un grand merci à @doekia de m'avoir aider

Bonne journée à vous tous

Edited by biogelix
solution trouvée (see edit history)

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