Jean Francois G 151 Posted July 19, 2014 Posted July 19, 2014 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
jomcdonald 22 Posted July 19, 2014 Posted July 19, 2014 Ce n'est clairement pas possible car cette page sert de récapitulatif et n'est pas modifiable. Désolé. Sinon vous avez comme alternative le onepage checkout. Share this post Link to post Share on other sites
Jean Francois G 151 Posted July 19, 2014 Posted July 19, 2014 C'etait pourtant le cas dans la 1.5 en natif, puisque je l'avais avant de migrer. Si cette zone existait, ce doit bien être possible de la remettre en ajoutant des lignes de code Share this post Link to post Share on other sites
annesabine 0 Posted October 14, 2015 Posted October 14, 2015 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
Saraaa 1 Posted February 9, 2020 Posted February 9, 2020 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
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