Nous ne répondons seulement qu'aux sujets dont l'auteur a complété sa signature [Lire]


Verification format code postal et telephone

Vous connaissez quelques petites ficelles susceptibles de vous faciliter la vie, venez les partager dans ce forum.

Verification format code postal et telephone

Messagepar cedric85 » 13 Mar 2013, 22:12

Bonjour
Pour ceux qui utilisent OPENCART uniquement pour la vente en France, voici une petite astuce pour obliger les clients à saisir un code postal à 5 chiffres et un numéro de téléphone à 10 chiffres commençant par 01,02,03,04,05,06,07 ou 09 les modifications ci dessous sont à apporter aux fichiers suivants:

Pour le téléphone sous :

catalog\controller\account\edit,
catalog\controller\account\register
catalog\controller\account\return
catalog\controller\checkout\guest,
catalog\controller\checkout\register


Chercher la ligne suivante :

Code: Tout sélectionner
if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) {$this->error['telephone'] = $this->language->get('error_telephone');}


Remplacer par

Code: Tout sélectionner
if (!preg_match('#^0[1-79][0-9]{8}$#', $this->request->post['telephone'])) {
         $this->error['telephone'] = $this->language->get('error_telephone');}

Pour le code postal sous :

catalog\controller\account\register
catalog\controller\checkout\guest,
catalog\controller\checkout\guest_shipping
catalog\controller\checkout\payment_adress
catalog\controller\checkout\register
catalog\controller\checkout\shipping_adress

Chercher la ligne suivante :

Code: Tout sélectionner
if ($country_info && $country_info['postcode_required'] && (utf8_strlen($this->request->post['postcode']) < 2) || (utf8_strlen($this->request->post['postcode']) > 10)) {
            $json['error']['postcode'] = $this->language->get('error_postcode');
         }

Remplacer par

Code: Tout sélectionner
if ($country_info['postcode_required'] && !preg_match('#^[0-9]{5}$#', $this->request->post['postcode'])) {
            $this->error['postcode'] = $this->language->get('error_postcode');
         }


Une fois cela fait penser à modifier les traductions des erreurs se trouvant dans le fichiers langages pour adapter votre message d'erreur et alerter les clients sur la mauvaise saisie du format attendu
Opencart 1.5.4.1 fr - hébergeur: LWS.fr -VQMOD 2.3.0 - thème perso
cedric85
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 19
Inscription: 24 Fév 2013, 12:29

Re: Verification format code postal et telephone

Messagepar LeorLindel » 13 Mar 2013, 22:47

Bonsoir,

Cool, je vais le tester et si cela est concluant je ferais un vQmod pour celui-ci.

Remerciements.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4238
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: Verification format code postal et telephone

Messagepar cedric85 » 14 Mar 2013, 18:28

Bonjour,
Pas de problème ça fonctionne impec chez moi, effectivement un vqmod c'est une bonne idée, moi j'arrive pas à faire un vqmod !!! qui fonctionne correctement, va falloir que je me penche sérieusement sur le sujet !!!
Opencart 1.5.4.1 fr - hébergeur: LWS.fr -VQMOD 2.3.0 - thème perso
cedric85
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 19
Inscription: 24 Fév 2013, 12:29

Re: Verification format code postal et telephone

Messagepar cedric85 » 18 Mar 2013, 19:19

Bonjour LeorLindel

As tu testé ?
Opencart 1.5.4.1 fr - hébergeur: LWS.fr -VQMOD 2.3.0 - thème perso
cedric85
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 19
Inscription: 24 Fév 2013, 12:29

Re: Verification format code postal et telephone

Messagepar LeorLindel » 18 Mar 2013, 19:48

Non pas encore mais cela est sur ma Todo List.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4238
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce


Retourner vers Trucs et astuces

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron