Jump to content

[RESOLU] Action Hook Add Customer in Back Office Prestashop 1.6


Recommended Posts

Bonjour,

 

Je développe actuellement un module qui permet d'exporter un fichier txt avec des infos concernant un client qui viendrait de créer son compte sur le site (côté FO), j'ai greffé mon module sur le hook "actionCustomerAccountAdd", cela fonctionne très bien.

 

Cependant, je souhaiterai créer un hook d'action du même style que celui cité précédemment mais cette fois côté BO, or je ne trouve pas de hook de ce type, je pourrais le créer mais je ne sais pas exactement ou prestashop ajoute un client.

 

Voici ma question, quelqu'un pourrait-il m'aider à trouver le fichier php dans lequel Prestashop ajoute un client ? ...du côté BO bien sur.

 

Merci.

Edited by JoeSatriani (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

J'ai trouvé la solution, il suffit d'ajouter un hook, pour ma part c'est celui là

if ($customer->id) {
                ## Hook d'action pour exporter un fichier txt client ##
                Hook::exec('actionCustomerAccountAdd', array(
                            'newCustomer' => $customer));
            }

dans le fichier PHP : "AdminCustomersController.php" dans la fonction "processAdd()"

Link to comment
Share on other sites

Bonjour,

 

 

Je développe actuellement un module qui permet d'exporter un fichier txt avec des infos concernant un client qui viendrait de créer son compte sur le site (côté FO), j'ai greffé mon module sur le hook "actionCustomerAccountAdd", cela fonctionne très bien.

 

J'ai le même objectif. Mais j'ai pas travaillé avant avec Hook.

Vous pouvez me guider  comment la faire.

Dans quel fichier je doit crée mon hook et comment le faire?

Merci d'avance

Link to comment
Share on other sites

Bonjour,

 

Je peux vous faire part du module que j'ai développé, vous pourrez travailler à partir de cet exemple.

 

Il me faut une adresse email en privé et je vous l'enverrai, si vous avez besoin d'explication demandez moi et je vous répondrais.

Link to comment
Share on other sites

Bonjour,

 

Pour information, PrestaShop propose des hooks dynamiques :

  • actionObjectCustomerAddAfter
  • actionObjectCustomerUpdateAfter
  • actionObjectCustomerDeleteAfter
Exemple d'utilisation :
 
function hookActionObjectCustomerAddAfter($params)
{
   $customer = $params['object'];
}

 

L'appel est dans la classe ObjectModel. Le hook est donc valide sur le FO et le BO.

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...