Si comme nos clients, vous aimez les choses propres, alors on vous propose la surcharge (override) d’une classe du Core (Noyau) de Prestashop 1.6 pour forcer l’enregistrement en majuscules des noms et capitaliser le prénom des clients dans la base de données.
S’il n’existe pas, il vous faut créer un fichier Customer.php dans override/classes/.Ce fichier contient 2 méthodes de la classe Customer qui étends CustomerCore. Une méthode qui sera invoquée lors de l’ajout d’un nom et une lors de la mise à jour du nom ou prénom du client.
Voici son contenu :
<?php
class Customer extends CustomerCore
{
public function add($auto_date = true, $null_values = false)
{
$this->firstname = ucfirst($this->firstname);
$this->lastname = mb_strtoupper($this->lastname);
return parent::add($auto_date, $null_values);
}
public function update($null_values = false)
{
$this->firstname = ucfirst($this->firstname);
$this->lastname = mb_strtoupper($this->lastname);
return parent::update($null_values);
}
}