Merci OkOm pour ta réponse... j'ai tout de meme un soucis de compréhension...
$this->context->customer->dep
s'ajoute bien dans un fichier php?
comment je fais pour la récupérer dans mon product.tpl
... je pense que j'ai codé n'importe quoi à force de lire ...
et j'ai du mal a comprendre la liaison entre mes déclarations php et la sortie sur un tpl !!
(je me fouette pourtant !!! lol)
voici les différents ajouts que j'ai fais...
dans customer.php
/** je met la variable du departement pour identifier association correspondante */
public $depasso;
/** je déclare depasso dans la définition */
public static $definition = array(
'table' => 'customer',
'primary' => 'id_customer',
'fields' => array(
...
'depasso' => array('type' => self::TYPE_STRING, 'validate' => 'isGenericName', 'required' => true, 'size' => 128),
...
/** je l'ajoute a ma fonction getcustomer*/
public static function getCustomers()
{
$sql = 'SELECT `id_customer`, `email`, `firstname`, `lastname`, `depasso`
dans authentification.tpl (c'est un champs obligatoire)
...
<div class="required form-group">
<label for="depasso">{l s='Votre Code Postal'} <sup>*</sup></label>
<input type="text" class="is_required validate form-control" data-validate="isdepasso" id="depasso" name="depasso" onblur="$('#depasso').val($(this).val());" value="{if isset($smarty.post.depasso)}{$smarty.post.depasso}{/if}" />
<input type="hidden" id="depasso" name="depasso" value="{if isset($smarty.post.depasso)}{$smarty.post.depasso}{/if}" />
</div>
...
dans identity.tpl (toute modification enregistré en BDD)
...
<div class="required form-group">
<label for="depasso" class="required">
{l s='Votre Code Postal'}
</label>
<input class="is_required validate form-control" data-validate="isdepasso" type="text" name="depasso" id="depasso" value="{$smarty.post.depasso}"/>
</div>
...
et dans cookies.php (je l'ai ajouté dans la fonction mylogout)
unset($this->_content['depasso']);
Merci si tu peux me faire avancer OkOm (7n1)