Mettre le nom de vos clients en majuscules automatiquement avec Prestashop 1.6

By 21 février 2018Prestashop, Tutoriels

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);
 
}
}

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.