Jump to content

désactiver la saisie obligatoire du n° de téléphone


Recommended Posts

Sur version 1.4.8.2:

 

Fichier controllers/Authcontroller.php

Ligne 84, supprimer:

if (!Tools::getValue('phone') AND !Tools::getValue('phone_mobile'))
               $this->errors[] = Tools::displayError('You must register at least one phone number');

 

 

Fichier authentication.tpl de votre thème.

Ligne 474, supprimer:

<p style="margin-left:50px;">{l s='You must register at least one phone number'} <sup style="color:red;">*</sup></p>

  • Like 1
Link to comment
Share on other sites

Merci pour votre réponse

Content de voir qu'il est possible de supprimer cette saisie contraignante. Mon prestataire m'avait dit que c'était impossible !!

 

=>J'ai trouvé la ligne dans controllers/Authcontroller.php

mais pas celle du authentication.tpl ?

(Sinon pas trop formé au langage php, comment fait on pour retrouver une ligne de code d'après son numéro)

Merci

Edited by Klaus Boutik (see edit history)
Link to comment
Share on other sites

La ligne dans authentication.tpl n'est pas la plus importante, c'est simplement celle qui enlève le message ("vous devez au moins"...)

 

Si vous ne trouvez pas, faites simplement une recherche du type:

{l s='You must register at least one phone number'}

 

Retrouver une ligne n'a rien à voir avec PHP. Simplement, les éditeurs (notepas++, dreamweaver...) numérotent chaque ligne de code à partir de 1. Suivant les versions, le code peut être légèrement déplacé.

 

PS: Ou votre prestataire ne veut pas prendre le temps d'y faire, ou alors il ne connaît rien au dev. d'une boutique prestashop/PHP

Link to comment
Share on other sites

Merci pour votre réponse claire

J'ai essayé et ca marche. Formidable

Je suis vraiment ravi d'avoir pu supprimer cette saisie bloquée. Peut-être ce fil profitera t'il à d'autres personnes.

 

En effet mon prestataire n'a pas souhaité me donner la solution me laissant avec ce problème.

Salutations

Link to comment
Share on other sites

  • 2 months later...

Bonsoir

je reviens sur ce sujet

 

En regardant de plus près, je m'aperçois que cette manip n'a pas désactivé cette fonction sur le formulaire "commande exprès" ou "invité". Sur ce choix la saisie obligatoire du téléphone est toujours active

Donc comment la supprimer svp

Merci par avance

Edited by Klaus Boutik (see edit history)
Link to comment
Share on other sites

Bonsoir,

 

Il faut effectuer les mêmes manipulation dans deux autres fichiers:

-> AddressController.php : Même manipulation que pour authController.php

-> Address.tpl : Même manipulation que pour Authentication.tpl

 

Je vous laisse le soin de retrouver les lignes :)

 

Bon courage.

 

Link to comment
Share on other sites

Bonjour

Merci pour l'aide, cela fonctionne également. Par contre pas trouvé non plus la ligne tpl

Mais j'ai toujours la case "phone" avec un astérisque et un champ d'affiché

 

Finalement est-il possible de supprimer ce champ et la ligne ?

(dans commande express)

Merci

Link to comment
Share on other sites

  • 5 months later...

Bonjour,

J'ai un problème similaire avec le formulaire de contact. J'y ai ajouté de nombreux champs qui restent pour le moment tous obligatoires. Je souhaite que certains items soient obligatoirement remplis mais pas tous.

 

Quelqu'un peut-il me dire ce que je dois changer pour que la société (par exemple) ne soit pas obligatoire ? Pour le moment, j’ai essayé de supprimer totalement

else if (!($societe = trim(Tools::getValue(‘societe’))) OR (!($societe = nl2br2($societe))))

$this->errors[] = Tools::displayError(‘La société doit être indiquée’);

Résultat : l’internaute n’a plus obligation de rentrer la société mais même s’il l’indique, le mail que je reçois ne contient pas le renseignement…

Un énorme merci par avance

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...