Escolar Documentos
Profissional Documentos
Cultura Documentos
f=11&t=4884
// Preparing customer
$customer = new Customer();
$lastnameAddress = Tools::getValue('lastname');
$firstnameAddress = Tools::getValue('firstname');
After, add:
Codice: Seleziona tutto
$referralCode = Tools::getValue('referralcode');
After, add:
Codice: Seleziona tutto
$customer->referralcode = $referralCode;
Di seguito aggiungere:
Codice: Seleziona tutto
$customer->referralcode = $referralCode;
$this->context->customer = $customer;
$this->context->smarty->assign('confirmation', 1);
$this->context->cookie->id_customer = (int)$customer->id;
After, add:
Codice: Seleziona tutto
$this->context->cookie->customer_referralcode = $customer->referralcode;
File "classes/Customer.php"
About line 30, find the code:
Codice: Seleziona tutto
public $id;
After, add:
Codice: Seleziona tutto
/** @var string Referralcode */
public $referralCode;
in classes/Customer.php
around line 160
public static $definition = array(
...
'passwd' => array('type' => self::TYPE_STRING, 'validate' => 'isPasswd', 'required' => true,
'size' => 32),
Below this line, add this line
'ci' => array('type' => self::TYPE_STRING, 'required' => true, 'validate' => 'isGenericName',
'size' => 9),
In order to show the field in the customer list within the Administration section, please modify
the file "controllers/admin/AdminCustomersController.php"
About line 143, find the code:
Codice: Seleziona tutto
'connect' => array(
'title' => $this->l('Last visit'),
'width' => 100,
'type' => 'datetime',
);
Ca sa putem edita clientii din admin, si sa apara si campul obligatoriu serie si nr. buletin:
controllers/admin -> AdminCustomersController.php
line 308 add:
array(
'type' => 'text',
'label' => $this->l('Serie si Numar Buletin:'),
'name' => 'ci',
'size' => 9,
'required' => true
),
Alter the database (if you are using the table suffix "ps" the table is `ps_customer`):
Codice: Seleziona tutto