Jump to content

Ajouter la zone "code promo" dans l'étape de paiement


Recommended Posts

Bonjour a tous.

J'ai remarqué que la zone "Code Promo" n'apparaissait que dans le résumé panier à l'étape 1, mais n'était plus présente à l'étape 5, celle du paiement.

 

Je souhaiterais ajouté cette case à cette étape afin que les client puisse au dernier moment taper leur code promo.

 

J'ai tenté de rajouter du code dans plusieurs tpl mais sans succés. Je pense donc ne pas faire les bonnes choses.

 

Comment puis ajouter cette zone de saisie dans cette partie 5 ?

 

Si quelqu'un pouvait m'aider, ce serait cool :) 

 

 

Share this post


Link to post
Share on other sites
  • 1 year later...

je me posais la même question et, ne trouvant rien sur les forums, j'ai cherché un peu et la solution n'est pas bien compliquée.

1 seul fichier à modifier : order-payment.tpl (dans themes)

récupérer les lignes 189 à 205 du fichier shopping-cart.tpl :

<form action="{if $opc}{$link->getPageLink('order-opc', true)}{else}{$link->getPageLink('order', true)}{/if}" method="post" id="voucher">

                                                                       <fieldset>

                                                                                  <p class="title_block"><label for="discount_name">{l s='Vouchers'}</label></p>

                                                                                  <p class="discount_name_block">

                                                                                              <input type="text" class="discount_name" id="discount_name" name="discount_name" value="{if isset($discount_name) && $discount_name}{$discount_name}{/if}" />

                                                                                  </p>

                                                                                  <p class="submit"><input type="hidden" name="submitDiscount" /><input type="submit" name="submitAddDiscount" value="{l s='OK'}" class="button" /></p>

                                                                       </fieldset>

                                                           </form>

                                                           {if $displayVouchers}

                                                                       <p id="title" class="title_offers">{l s='Take advantage of our exclusive offers:'}</p>

                                                                       <div id="display_cart_vouchers">

                                                                       {foreach $displayVouchers as $voucher}

                                                                                  {if $voucher.code != ''}<span onclick="$('#discount_name').val('{$voucher.code}');return false;" class="voucher_name">{$voucher.code}</span> - {/if}{$voucher.name}<br />

                                                                       {/foreach}

                                                                       </div>

                                                           {/if}

 

Les insérer après la ligne 180 de order-payment.tpl, entre:

<td colspan="5" id="cart_voucher" class="cart_voucher">

                                               {if $voucherAllowed}

                                                           {if isset($errors_discount) && $errors_discount}

                                                                       <ul class="error">

                                                                       {foreach $errors_discount as $k=>$error}

                                                                                  <li>{$error|escape:'htmlall':'UTF-8'}</li>

                                                                       {/foreach}

                                                                       </ul>

                                                           {/if}

 

et :

{/if}

                                               </td>

 

Share this post


Link to post
Share on other sites
  • 4 years later...

Bonjour, 

J'ai réussi a afficher le champ de bon de réduction dans l'étape de paiement mais j'ai un problème par rapport a la redirection

une fois le bon de réduction ajouté en cliquant sur OK je suis redirigé vers le récapitulatif du panier.

comment je fait pour qu"il reste dans la même étape.

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More