| Server IP : 80.211.21.168 / Your IP : 216.73.217.33 Web Server : Apache System : Linux alex-webdesign.it 3.10.0-1160.119.1.el7.tuxcare.els22.x86_64 #1 SMP Mon Aug 18 06:07:12 UTC 2025 x86_64 User : admin_japan ( 10003) PHP Version : 8.2.32 Disable Function : opcache_get_status MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/vhosts/cerchijapan.it/ilpolonerd.it/modules/newcustomeralert/ |
Upload File : |
<?php
if (!defined('_PS_VERSION_')) {
exit;
}
class NewCustomerAlert extends Module
{
public function __construct()
{
$this->name = 'newcustomeralert';
$this->tab = 'front_office_features';
$this->version = '1.0.0';
$this->author = 'Alex V.';
$this->need_instance = 0;
$this->ps_versions_compliancy = array('min' => '1.7', 'max' => _PS_VERSION_);
$this->bootstrap = true;
parent::__construct();
$this->displayName = $this->l('New Customer Alert');
$this->description = $this->l('Sends an email notification when a new customer registers.');
$this->confirmUninstall = $this->l('Are you sure you want to uninstall?');
}
public function install()
{
if (!parent::install() || !$this->registerHook('actionCustomerAccountAdd')) {
return false;
}
return true;
}
public function uninstall()
{
if (!parent::uninstall()) {
return false;
}
return true;
}
public function hookActionCustomerAccountAdd($params)
{
$customer = $params['newCustomer'];
$mailParams = array(
'{firstname}' => $customer->firstname,
'{lastname}' => $customer->lastname,
'{email}' => $customer->email
);
Mail::Send(
$this->context->language->id,
'new_customer',
$this->l('New Customer Registration'),
$mailParams,
Configuration::get('PS_SHOP_EMAIL'),
null,
null,
null,
null,
null,
_PS_MAIL_DIR_,
false,
$this->context->shop->id
);
}
}
?>