Jump to content

Récupérer l'ID du produit qui vient d'être créer


Recommended Posts

Bonjour,

Je suis en train de développer un module PrestaShop 1.7, je veux enregistrer une ligne dans une table SQL  lorsqu'un produit est crée, j'utilise pour ça le code suivant :

 

public function hookActionObjectProductAddAfter($params) {

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

    }

 

Je voudrai rentrer l'id du produit qui vient d'être crée à la place de "XXX" cependant je ne sais pas comment procéder, j'ai essayer d'utiliser la méthode suivante : 

Tools::getValue('id_product')

sans succès.

 

Je vous remercie par avance pour votre aide,

 

Cordialement,

Share this post


Link to post
Share on other sites

1 hour ago, doekia said:

que penser de la fonction prend un paramètre $params

c'est pour faire joli tu crois?

 

Merci pour ta réponse, J'ai essayer plusieurs syntaxes : 

$params.object.id
$params->object->id
$params['object']['id']
$params.id
$params->id
$params['id']

aucun d'entre eux fonctionnent

 

Merci pour on aide 

Share this post


Link to post
Share on other sites

Oui avec un vardump j'en suis arriver à la conclusion suivante : $params['product']->name[1] 

Merci pour ton aide, dependant dans le $params je ne vois pas les champs que j'ai rajouter dans le formulaire d'ajout d'article (avec mon module) alors qu'ils sont bien envoyés en AJAX : (voir screen) :

 

Merci beaucoup doekia

ps.PNG

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
 Share

×
×
  • Create New...

Important Information

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