Prestashop如何知道新用户何时在商店中注册

New*_*ser 2 prestashop prestashop-1.6

我正在使用prestashop 1.6.我想知道当一些用户在商店注册时如何才能知道?有什么样的钩子或类似的东西?任何帮助和建议都会非常明显.谢谢

kaw*_*a86 6

有一个钩子,它是在客户成功注册到网站后立即调用的.钩子名称是actionCustomerAccountAdd,您可以在自定义模块中调用function hookActionCustomerAccountAdd($params){ ... },并通过注册$this->registerHook('actionCustomerAccountAdd')

钩子的代码在AuthController中找到:

    Hook::exec('actionCustomerAccountAdd', array(
                        '_POST' => $_POST,
                        'newCustomer' => $customer
                    ));
Run Code Online (Sandbox Code Playgroud)

如您所见,您可以访问注册表单的完整$ _POST +使用它创建的新客户对象.如果你需要一个关于如何使用钩子的例子你可以看到blocknewsletter模块的代码,它会根据你的需要使用actionCustomerAccountAdd钩子.