croustade Posted June 1, 2012 Share Posted June 1, 2012 Bonjour, je cherche comment passer un champ du formulaire de obligatoire a non obligatoire. En l'occurence le numéro de téléphone demandé dans le formulaire d'inscription. J'ai peur que de devoir laiser un numéro de telephonne obligatoire refroidisse certains client. De plus dans le même formulaire au niveau de uchoix des pays, il y a le monde entier, je souheterais juste conserver la france... Merci pour votre aide ! Link to comment Share on other sites More sharing options...
Paul MONFILS Posted June 1, 2012 Share Posted June 1, 2012 Il te faut intervenir sur deux controllers : AuthController.php et AddressController.php. Pour cela, utiliser le mode override: - Copier les fichiers AuthController.php et AddressController.php de /controllers/ dans override/controllers/. - dans AuthController remplacer : class AuthControllerCore extends FrontController par class AuthController extends FrontController - dans AuthController (ligne 84 ou dans ces coins là), commenter la ligne de code ainsi: /* if (!Tools::getValue('phone') AND !Tools::getValue('phone_mobile')) $this->errors[] = Tools::displayError('You must register at least one phone number'); */ - dans AdressController remplacer : class AddressControllerCore extends FrontController par class AdressController extends FrontController - toujours dans AdressController, ligne 90 (ou du moins vers cette ligne) commenter la ligne de code suivante : /* if (!Tools::getValue('phone') AND !Tools::getValue('phone_mobile')) $this->errors[] = Tools::displayError('You must register at least one phone number'); */ - pour finir, modifier les templates smarty pour enlever l'astérisque de saisie obligatoire. Il s'agit des fichiers suivants : address.tpl, authentification.tpl, order-detail.tpl, order-opc-new-account.tpl Link to comment Share on other sites More sharing options...
croustade Posted June 2, 2012 Author Share Posted June 2, 2012 Waouh ! Ca c'est de la réponse Je pensais pas que c'était si compliqué.. Merci beacuoup paul pour ton aide Link to comment Share on other sites More sharing options...
Paul MONFILS Posted June 2, 2012 Share Posted June 2, 2012 De rien Link to comment Share on other sites More sharing options...
Odjavel Posted June 4, 2012 Share Posted June 4, 2012 Bonjour, Petite précision : si on s'en tient à cela, il y aura une erreur lorsque le client renseigne le formulaire d'adresse de facturation (téléphone portable invalide). Dans address.tpl, authentication.tpl, et order-opc-new-account.tpl, il faut quand meme ajouter le champs téléphone mobile en hidden. Exemple : <input type="hidden" id="phone_mobile" name="phone_mobile" .... Sinon, pour presta, il manque un champs pour valider le formulaire. Pensez aussi à supprimer la ligne <p style="margin-left:50px;">{l s='You must register at least one phone number'} <sup style="color:red;">*</sup></p> sinon, vos clients ne comprendront plus rien. @+ 1 Link to comment Share on other sites More sharing options...
croustade Posted June 5, 2012 Author Share Posted June 5, 2012 Merci odjavel ! Effectivement ça ne marchait pas, je vais essayer de rajouter ton code Mille merci Link to comment Share on other sites More sharing options...
croustade Posted June 5, 2012 Author Share Posted June 5, 2012 ;( Malgré votre aide je n'arrive qu'a obtenir un message d'erreur : TECHNICAL ERROR: unable to save account Details: Error thrown: [object XMLHttpRequest] Text status: parsererror Je pense que je vais laisser tomber celà pour le moment, ce n'est finalement pas rédhibitoire pour l'acheteur Link to comment Share on other sites More sharing options...
Paul MONFILS Posted June 6, 2012 Share Posted June 6, 2012 Tu es sur quelle version Croustade ? Link to comment Share on other sites More sharing options...
croustade Posted June 6, 2012 Author Share Posted June 6, 2012 Je suis sous la 1.4.6.2 Link to comment Share on other sites More sharing options...
Paul MONFILS Posted June 7, 2012 Share Posted June 7, 2012 De mémoire, un de nos clients avait ce souci qui a disparu avec la version 1.4.7.2 donc peut-être migrer vers une version supérieure... Link to comment Share on other sites More sharing options...
Ariona Posted July 12, 2012 Share Posted July 12, 2012 Bonjour, Je viens d'essayer ce qui était marqué plus haut, quand je clique sur créer un compte, je n'ai plus rien maintenant, juste une page toute blanche. Qu'est-ce qui se passe ? :unsure: Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now