Jump to content

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,

Link to comment
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
Link to comment
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)
Link to comment
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...