Gael Posted December 19, 2007 Share Posted December 19, 2007 Bonjour à tous, bravo pour votre boutique c'est assez simple à mettre place ... juste une petite question.. Est-ce qu'il y a possibilté de ne pas donner le choix au client pour le transporteur... Que dans l'ajout du produit on puisse dire : ca c'est du chronopost assure et quand le client achete l'objet il est oblige de l'acheter avec le transporteur choisi. Merci de vos réponses Gael Link to comment Share on other sites More sharing options...
Matthieu Biart Posted December 19, 2007 Share Posted December 19, 2007 Bonjour Gael Vous pouvez dans un premier temps n'enregistrer qu'un transporteur, ainsi le client ne pourra pas choisir Apres, vous pouvez egalement toucher au theme pour cacher le champs transporteur et le forcer. Il vous faudra remplacer dans order-carrier.tpl {foreach from=$carriers item=carrier} {counter} <tr> <td class="action"> <input type="radio" name="id_carrier" value="{$carrier.id_carrier}" id="id_carrier{$carrier.id_carrier}" {if $carrier.id_carrier == $checked || ($checked == 0 && $i == 0) || ($carriers|@sizeof == 1)}checked="checked"{/if} /> </td> <td class="name"> <label class="label-radio" for="id_carrier{$carrier.id_carrier}"> {if $carrier.img}<img src="{$carrier.img}" alt="{$carrier.name}" title="{$carrier.name}" />{else}{$carrier.name}{/if} </label> </td> <td class="infos">{$carrier.delay}</td> <td class="carrier_price">{if $carrier.price}{convertPrice price=$carrier.price}{else} - <b>{l s='Free'} !</b>{/if}</td> </tr> <tr class="separator2"> <td class="separator2" colspan="4"></td> </tr> {/foreach} Tout simplement par {foreach from=$carriers item=carrier}<input type="hidden" name="id_carrier" value="{$carrier.id_carrier}" />{/foreach} Cela forcera votre client a prendre le dernier transporteur (le seul et donc celui que vous souhaitez). Dernier point, vous pouvez ajouter le texte de votre choix dans le template, pour assurer a votre client que c'est bien livre par chronopost Link to comment Share on other sites More sharing options...
Gael Posted December 20, 2007 Author Share Posted December 20, 2007 Merci de votre réponse. En fait je ne peux pas mettre un seul transporteur... je m'explique : Si mon client m'achete pour 150 de marchandise, ok pour du colissimo, maintenant si il y a une commande sur un objet a 1500 la c'est chronopost avec assurance... Peut-etre est-ce impossible a gerer, en tout cas merci de la rapidité de la réponse. J'ai au moins une solutuion partiel à mon probleme. Link to comment Share on other sites More sharing options...
Matthieu Biart Posted December 21, 2007 Share Posted December 21, 2007 C'est vrai que c'est une bonne idee. On va voir pour peut-etre l'implementer En attendant, vous pouvez toujours mettre en dur dans votre template smarty quelque chose du genre : {if $total > 1500}On cache le input colissimo{else}on cache celu ide chronopost{/if} Attention ! Cela ne fonctionnera plus si vous selectionnez une autre devise que celle par defaut Dans ce cas la il faut faire quelque chose d'un peu plus complexe du style {if $currency->conversion_rate * $total > 1500}...{/if} Link to comment Share on other sites More sharing options...
Gael Posted December 24, 2007 Author Share Posted December 24, 2007 Merci de la reponse. L'implementer ca serai top ! Link to comment Share on other sites More sharing options...
Gael Posted January 21, 2008 Author Share Posted January 21, 2008 Je viens de voir que dans le futur Prestashop integrer mon souhait !! Merci l'équipe ! 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