Jump to content

Modifier le formulaire d'inscription.


Recommended Posts

Bonjour a tous,

Je vous explique mon probleme.
Je suis en train de créer un site de vente de produits la ferme directement a domicile.
Je fait sa autour de la ville ou j'habite.Le probleme est que je ne livre uniquement sur cet ville et au alentour.
J'ai deux tarif de livraison qui dependent de la zone dans laquel le client habite.
La premiere zone concerne la ville (en l'occurence boulogne sur mer) et la deuxieme ses alentour dans un rayon de 20km.
de ce fait j'ai crée deux groupe de client dans le back office de prestashop.

Je voudrai que quand le client son code postal lorsqu'il s'incrit sa lui retourne une erreur si la livraison n'est pas possible sur sa commune.
Je dispose de la liste des code postal dans lesquel la livraison est possible.
De plus si son code postal et valide qu'il soit directement assigné au groupe de client auquel il correspond.

Pour cela il faut modifier le fichier authentification.php.
Mais je suis pas tres a l'aise avec les objet utilisé, il ne doit pas y avoir grand chose a modifier(enfin je pense ce n'est qu'une condition).

Jespere qu'une ame charitable pourra m'eclairer.
Merci d'avance

marc

Link to comment
Share on other sites

  • 6 months later...

Même problème que toi je souhaites autoriser seulement certains codes postaux à s inscrire sur mon site prestashop.

 

Je tente de faire un "select" à la place du "input text" :

 

Voici le code que j'ai fait (qui ne marche pas) :"

{elseif $field_name eq "postcode"

<p class="required select">

<label for="postcode">{l s='Zip / Postal Code'}</label>

<select name="postcode" id="postcode">

<option value="001">001</option>

<option value="002">002</option>

<option value="003">003</option>

<option value="004">004</option>

<option value="005">005</option>

<option value="006">006</option>

<option value="007">007</option>

<option value="008">008</option>

<option value="009">009</option>

<option value="010">010</option>

<option value="011">011</option>

<option value="012">012</option>

<option value="013">013</option>

</select>

<sup>*</sup>

</p>"

 

Savez vous pourquoi ? Ais-je quelque chose à modifier ailleur que dans template / authentification.tpl ?

Link to comment
Share on other sites

Problème résolu grâce à komar62,

voici la solution :

{elseif $field_name eq "postcode"

<p class="required text">

<label for="postcode">{l s='Postal code / Zip code'}</label>

<select class="text" name="postcode" id="postcode" value="{if isset($smarty.post.postcode)}{

$smarty.post.postcode}{/if}" >

<option value="aucun">-----------</option>

<option value="62200">62200</option>

<option value="62280">62280</option>

<option value="62360">62360</option>

<option value="62480">62480</option>

<option value="62230">62230</option>

<option value="62126">62126</option>

<option value="62152">62152</option>

<option value="62187">62187</option>

<option value="62224">62224</option>

<option value="62930">62930</option>

</select>

<sup>*</sup>

</p>

 

 

Pour la 1.4, pour les antérieure sortir le {elseif $field_name eq "postcode"

 

Voila, un grand merci à vous.

 

Voyez vous un moyen (simple) pour restreindre l'achat de produits à une seule catégorie afin que le client ne puissent commander que dans une catégorie de produits ?

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...