Jump to content

Order-carrier.tpl


Recommended Posts

Bonjour,

 

J'ai plusieurs boutiques auxquelles mon client peut se faire livrer sa commande.

Pour faire simple, j'ai créée chaque magasins comme un transporteur.

 

Maintenant, pour ne pas afficher les 35 magasins différents lors du choix de la livraison, j'ai crée un premier transporteur nommé "Retrait en magasin". Dedans, donc dans mon order-carrier.tpl, j'ai crée une liste qui va chercher par une requête SQL mes magasins et qui les affichent dans cette liste. Tout ca fonctionne grâce à mon code ici :

{if $option.unique_carrier}
<!-- Ajout liste déroulante pour sélectionner magasin seulement si Retrait en magasin -->
	{if $carrier.instance->id=="13"}
		<strong>{$carrier.instance->name|escape:'htmlall':'UTF-8'}</strong>
		<br/>{l s='Veuillez choisir le magasin :'} <select name="choix_magasin" id="choixmag">
		<option value="0" select="selected">--</option>
		{foreach $stores as $store}
		    <option value="{$store.id_store}">{$store.city}</option>
		{/foreach}
                </select>
	{/if}
<!-- Jusqu'ici -->

Donc, comment (dans mon js je suppose), je peux afficher juste la ligne du magasin correspondant à ce que l'utilisateur choisit dans la liste que je viens de créer ?

 

Deux petites contraintes :

  • J'aimerai aussi que ca coche automatiquement ce magasin sur la gauche.
  • Enfin, si le client ne veux pas être livré en magasin, j'aimerai que lorsqu'il choisit une option autre que le "Retrait en magasin" il n'est pas non plus toute la liste des 35 magasins affichés.

 

Merci :) !

post-1055497-0-95092400-1439905007_thumb.png

Edited by Serial (see edit history)
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...