tomtotom250 Posted January 23, 2013 Share Posted January 23, 2013 Bonjour à tous, Je crée ma nouvelle boutique avec la version 1.5.3 Je viens de réaliser quelques tests et je me rends compte qu'il n'y a pas la possibilité de rentrer un code promo pour un client. Avant dans le résumé de panier j'avais un champs "Bons de réduction" mais la rien... Dois je activer quelques chose? Avez vous un bout de code que je pourrais ajouter ? Merci de votre coup de main! Adresse temporaire du site http://gastrolu.cluster015.ovh.net Link to comment Share on other sites More sharing options...
upsilon Posted January 23, 2013 Share Posted January 23, 2013 Bonjour, Déjà félicitation pour votre site, j'aime beaucoup le design et les photos (très propre). Le carrousel sur la page d’accueil c'est un module ou du fait sur mesure ? Pour la réduction je viens de créer une "règles panier" pour essayer ça marche de mon coté, peut être regarde du coté du module dans les fichiers d'origine et essaye de comparer avec le fichier actuel ? + Link to comment Share on other sites More sharing options...
tomtotom250 Posted January 23, 2013 Author Share Posted January 23, 2013 Merci de ton retour. Le carorousel est effectivement un module TMSLIDE. Je vais essayer effectivement de comparer le fichier d'origine et le mien... Mais ne maitrisant pas vraiment tout cela je sais pas ce que ça va donner... Si quelqu'un sait où se trouve la commande pour le code de réduction... je suis preneur Link to comment Share on other sites More sharing options...
upsilon Posted January 24, 2013 Share Posted January 24, 2013 Bonjour, Je viens de chercher pour ta demande (ca tombe bien moi je doit l'enlever sur mon site) on trouve les lignes dans le 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> <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> a mettre entre : <tr class="cart_total_price"> <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 $displayVouchers} <p id="title" class="title_offers">{l s='Take advantage of our 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} Vers la ligne 180 bon en tout cas c'est une piste, ça se trouve c'est une méthode de cochon, je débute dans prestashop ++ Link to comment Share on other sites More sharing options...
tomtotom250 Posted January 24, 2013 Author Share Posted January 24, 2013 Je vais tester ça dès mon retour chez moi! Je te remercie! Je te dirai ce que ça donne! Link to comment Share on other sites More sharing options...
upsilon Posted January 25, 2013 Share Posted January 25, 2013 Petite correction, en créant simplement un bon (code) de réduction, "Promotion->Règles paniers", le champs "bon de réduction" apparaît ++ 1 Link to comment Share on other sites More sharing options...
tomtotom250 Posted January 25, 2013 Author Share Posted January 25, 2013 Petite correction, en créant simplement un bon (code) de réduction, "Promotion->Règles paniers", le champs "bon de réduction" apparaît ++ Bon j'ai essayé et rien ne fonctionne oui oui j'ai bien crée un code promo.. mais rien qui n'apparait pour autant des idées???? Link to comment Share on other sites More sharing options...
tomtotom250 Posted January 26, 2013 Author Share Posted January 26, 2013 Bon rien ne fonctionne... Parcontre honte à moi mais... Je viens de réactiver le theme de base.. et je me dis qu'avec le theme de base il doit obligatoirement y avoir le champs pour les bons de réductions!!! Bah non rien... donc j'ai du oublier d'activer quelques chose pour que cela fonctionne mais je ne vois vraiment pas quoi???? HEEEELLLLLPPP Link to comment Share on other sites More sharing options...
theo33 Posted January 28, 2013 Share Posted January 28, 2013 Bon rien ne fonctionne... Parcontre honte à moi mais... Je viens de réactiver le theme de base.. et je me dis qu'avec le theme de base il doit obligatoirement y avoir le champs pour les bons de réductions!!! Bah non rien... donc j'ai du oublier d'activer quelques chose pour que cela fonctionne mais je ne vois vraiment pas quoi???? HEEEELLLLLPPP Bonjour je suis exactement dans le meme cas, impossible de faire afficher le formulaire du bon de reduction du fichier shopping_cart.tpl je vais devenir fou ! Je suis en local avec, prestashop v1.5.3 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0 <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} TEST1 <form action="{if $opc}{$link->getPageLink('order-opc', true)}{else}{$link->getPageLink('order', true)}{/if}" method="post" id="voucher"> <fieldset> <h4><label for="discount_name">{l s='Vouchers'}</label></h4> <p> <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> {if $displayVouchers} <h4 class="title_offers">{l s='Take advantage of our offers:'}</h4> <div id="display_cart_vouchers"> {foreach $displayVouchers as $voucher} <span onclick="$('#discount_name').val('{$voucher.name}');return false;" class="voucher_name">{$voucher.name}</span> - {$voucher.description} <br /> {/foreach} </div> {/if} </fieldset> </form> TEST2 {/if} </td> comme resultat j'ai bien TEST1 et TEST2 mais pas le formulaire.... Si quelqu'un a dejà rencontré ce pb Link to comment Share on other sites More sharing options...
tomtotom250 Posted January 29, 2013 Author Share Posted January 29, 2013 Alors j'ai vu 2 autres sujets ouverts à ce sujet... Mais je n'ai pas de retour... http://www.prestashop.com/forums/topic/216575-ps-153-urgent-regles-panier-ne-saffiche-pas-correctement-sur-le-compte-client/ http://www.prestashop.com/forums/topic/216067-bug-regles-panier-152/ Please HEEEEELLLPPP us !! Link to comment Share on other sites More sharing options...
theo33 Posted January 29, 2013 Share Posted January 29, 2013 Un debut de soluce J'ai modifié <td colspan="5" class="cart_voucher" id="cart_voucher" > en <td colspan="5" > et la zone est apparue (il faut avoir paramétré au moins un code réduction aussi) evidement sous un format qui ne convient pas forcement Puis j'ai remis la version d'origine et la zone est encore là... je comprend pas pourquoi mais ca marche Link to comment Share on other sites More sharing options...
tomtotom250 Posted January 29, 2013 Author Share Posted January 29, 2013 (edited) Je vais essayer ta manip MERCI Edited January 29, 2013 by tomtotom250 (see edit history) Link to comment Share on other sites More sharing options...
tomtotom250 Posted January 29, 2013 Author Share Posted January 29, 2013 Mince je n'arrive pas à trouver le meme code que toi... Pourrais tu avoir la gentillesse de jetter un oeil sur mon fichier??? MERCI beaucoup !! Link to comment Share on other sites More sharing options...
tomtotom250 Posted January 29, 2013 Author Share Posted January 29, 2013 {capture name=path}{l s='Your shopping cart'}{/capture} {include file="$tpl_dir./breadcrumb.tpl"} <h1 id="cart_title">{l s='Shopping cart summary'}</h1> {if isset($account_created)} <p class="success"> {l s='Your account has been created.'} </p> {/if} {assign var='current_step' value='summary'} {include file="$tpl_dir./order-steps.tpl"} {include file="$tpl_dir./errors.tpl"} {if isset($empty)} <p class="warning">{l s='Your shopping cart is empty.'}</p> {elseif $PS_CATALOG_MODE} <p class="warning">{l s='This store has not accepted your new order.'}</p> {else} <script type="text/javascript"> // <![CDATA[ var currencySign = '{$currencySign|html_entity_decode:2:"UTF-8"}'; var currencyRate = '{$currencyRate|floatval}'; var currencyFormat = '{$currencyFormat|intval}'; var currencyBlank = '{$currencyBlank|intval}'; var txtProduct = "{l s='product'}"; var txtProducts = "{l s='products'}"; var deliveryAddress = {$cart->id_address_delivery|intval}; // ]]> </script> <p style="display:none" id="emptyCartWarning" class="warning">{l s='Your shopping cart is empty.'}</p> {if isset($lastProductAdded) AND $lastProductAdded} {* <div class="cart_last_product"> <div class="cart_last_product_header"> <div class="left">{l s='Last product added'}</div> </div> <a class="cart_last_product_img" href="{$link->getProductLink($lastProductAdded.id_product, $lastProductAdded.link_rewrite, $lastProductAdded.category, null, null, $lastProductAdded.id_shop)|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($lastProductAdded.link_rewrite, $lastProductAdded.id_image, 'small_default')}" alt="{$lastProductAdded.name|escape:'htmlall':'UTF-8'}"/></a> <div class="cart_last_product_content"> <h5><a href="{$link->getProductLink($lastProductAdded.id_product, $lastProductAdded.link_rewrite, $lastProductAdded.category, null, null, null, $lastProductAdded.id_product_attribute)|escape:'htmlall':'UTF-8'}">{$lastProductAdded.name|escape:'htmlall':'UTF-8'}</a></h5> {if isset($lastProductAdded.attributes) && $lastProductAdded.attributes}<a href="{$link->getProductLink($lastProductAdded.id_product, $lastProductAdded.link_rewrite, $lastProductAdded.category, null, null, null, $lastProductAdded.id_product_attribute)|escape:'htmlall':'UTF-8'}">{$lastProductAdded.attributes|escape:'htmlall':'UTF-8'}</a>{/if} </div> <br class="clear" /> </div> *} {/if} <p class="p-cart">{l s='Your shopping cart contains:'} <span id="summary_products_quantity">{$productNumber} {if $productNumber == 1}{l s='product'}{else}{l s='products'}{/if}</span></p> <div id="order-detail-content" class="table_block"> <table id="cart_summary" class="std"> <thead> <tr> <th class="cart_product first_item">{l s='Product'}</th> <th class="cart_description item">{l s='Description'}</th> <th class="cart_ref item">{l s='Ref.'}</th> <th class="cart_unit item">{l s='Unit price'}</th> <th class="cart_quantity item">{l s='Qty'}</th> <th class="cart_total item">{l s='Total'}</th> </tr> </thead> <tfoot> {if $use_taxes} {if $priceDisplay} <tr class="cart_total_price"> <td colspan="5">{if $display_tax_label}{l s='Total products (tax excl.):'}{else}{l s='Total products:'}{/if}</td> <td colspan="2" class="price" id="total_product">{displayPrice price=$total_products}</td> </tr> {else} <tr class="cart_total_price"> <td colspan="5">{if $display_tax_label}{l s='Total products (tax incl.):'}{else}{l s='Total products:'}{/if}</td> <td colspan="2" class="price" id="total_product">{displayPrice price=$total_products_wt}</td> </tr> {/if} {else} <tr class="cart_total_price"> <td colspan="5">{l s='Total products:'}</td> <td colspan="2" class="price" id="total_product">{displayPrice price=$total_products}</td> </tr> {/if} <tr class="cart_total_voucher" {if $total_discounts == 0}style="display:none"{/if}> <td colspan="5"> {if $use_taxes && $display_tax_label} {l s='Total vouchers (tax excl.):'} {else} {l s='Total vouchers:'} {/if} </td> <td colspan="2" class="price-discount price" id="total_discount"> {if $use_taxes && !$priceDisplay} {assign var='total_discounts_negative' value=$total_discounts * -1} {else} {assign var='total_discounts_negative' value=$total_discounts_tax_exc * -1} {/if} {displayPrice price=$total_discounts_negative} </td> </tr> <tr class="cart_total_voucher" {if $total_wrapping == 0}style="display: none;"{/if}> <td colspan="5"> {if $use_taxes} {if $display_tax_label}{l s='Total gift-wrapping (tax incl.):'}{else}{l s='Total gift-wrapping:'}{/if} {else} {l s='Total gift-wrapping:'} {/if} </td> <td colspan="2" class="price-discount price" id="total_wrapping"> {if $use_taxes} {if $priceDisplay} {displayPrice price=$total_wrapping_tax_exc} {else} {displayPrice price=$total_wrapping} {/if} {else} {displayPrice price=$total_wrapping_tax_exc} {/if} </td> </tr> {if $total_shipping_tax_exc <= 0 && !isset($virtualCart)} <tr class="cart_total_delivery"> <td colspan="5">{l s='Shipping:'}</td> <td colspan="2" class="price" id="total_shipping">{l s='Free Shipping!'}</td> </tr> {else} {if $use_taxes} {if $priceDisplay} <tr class="cart_total_delivery" {if $total_shipping_tax_exc <= 0} style="display:none;"{/if}> <td colspan="5">{if $display_tax_label}{l s='Total shipping (tax excl.):'}{else}{l s='Total shipping:'}{/if}</td> <td colspan="2" class="price" id="total_shipping">{displayPrice price=$total_shipping_tax_exc}</td> </tr> {else} <tr class="cart_total_delivery"{if $total_shipping <= 0} style="display:none;"{/if}> <td colspan="5">{if $display_tax_label}{l s='Total shipping (tax incl.):'}{else}{l s='Total shipping:'}{/if}</td> <td colspan="2" class="price" id="total_shipping" >{displayPrice price=$total_shipping}</td> </tr> {/if} {else} <tr class="cart_total_delivery"{if $total_shipping_tax_exc <= 0} style="display:none;"{/if}> <td colspan="5">{l s='Total shipping:'}</td> <td colspan="2" class="price" id="total_shipping" >{displayPrice price=$total_shipping_tax_exc}</td> </tr> {/if} {/if} <tr class="cart_total_price"> <td colspan="5">{l s='Total (tax excl.):'}</td> <td class="price" id="total_price_without_tax">{displayPrice price=$total_price_without_tax}</td> </tr> <tr class="cart_total_tax"> <td colspan="5">{l s='Total tax:'}</td> <td class="price" id="total_tax">{displayPrice price=$total_tax}</td> </tr> <tr class="cart_total_price"> {if $use_taxes} <td colspan="5">{l s='Total:'}</td> <td class="price" id="total_price"><span class="price"> {displayPrice price=$total_price}</span></td> {else} <td colspan="5">{l s='Total:'}</td> <td class="price" id="total_price"><span class="price"> {displayPrice price=$total_price_without_tax}</span></td> {/if} </tr> </tfoot> <tbody> {foreach $products as $product} {assign var='productId' value=$product.id_product} {assign var='productAttributeId' value=$product.id_product_attribute} {assign var='quantityDisplayed' value=0} {assign var='odd' value=$product@iteration%2} {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId) || count($gift_products)} {* Display the product line *} {include file="./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first} {* Then the customized datas ones*} {if isset($customizedDatas.$productId.$productAttributeId)} {foreach $customizedDatas.$productId.$productAttributeId[$product.id_address_delivery] as $id_customization=>$customization} <tr id="product_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}" class="product_customization_for_{$product.id_product}_{$product.id_product_attribute}_{$product.id_address_delivery|intval} {if $odd}odd{else}even{/if} customization alternate_item {if $product@last && $customization@last && !count($gift_products)}last_item{/if}"> <td></td> <td colspan="3"> {foreach $customization.datas as $type => $custom_data} {if $type == $CUSTOMIZE_FILE} <div class="customizationUploaded"> <ul class="customizationUploaded"> {foreach $custom_data as $picture} <li><img src="{$pic_dir}{$picture.value}_small" alt="" class="customizationUploaded" /></li> {/foreach} </ul> </div> {elseif $type == $CUSTOMIZE_TEXTFIELD} <ul class="typedText"> {foreach $custom_data as $textField} <li> {if $textField.name} {$textField.name} {else} {l s='Text #'}{$textField@index+1} {/if} {l s=':'} {$textField.value} </li> {/foreach} </ul> {/if} {/foreach} </td> <td class="cart_quantity" colspan="2"> {if isset($cannotModify) AND $cannotModify == 1} <span style="float:left">{if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)}{$customizedDatas.$productId.$productAttributeId|@count}{else}{$product.cart_quantity-$quantityDisplayed}{/if}</span> {else} <div id="cart_quantity_button" style="float:left"> <a rel="nofollow" class="cart_quantity_up" id="cart_quantity_up_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "add&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery}&id_customization={$id_customization}&token={$token_cart}")}" title="{l s='Add'}"><img src="{$img_dir}icon/quantity_up.png" alt="{l s='Add'}" /></a><br /> {if $product.minimal_quantity < ($customization.quantity -$quantityDisplayed) OR $product.minimal_quantity <= 1} <a rel="nofollow" class="cart_quantity_down" id="cart_quantity_down_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "add&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery}&id_customization={$id_customization}&op=down&token={$token_cart}")}" title="{l s='Subtract'}"> <img src="{$img_dir}icon/quantity_down.png" alt="{l s='Subtract'}" /> </a> {else} <a class="cart_quantity_down" style="opacity: 0.3;" id="cart_quantity_down_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}" href="#" title="{l s='Subtract'}"> <img src="{$img_dir}icon/quantity_down.png" alt="{l s='Subtract'}" /> </a> {/if} </div> {if isset($cannotModify) AND $cannotModify == 1} {else} <a rel="nofollow" class="cart_quantity_delete" id="{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "delete&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_customization={$id_customization}&id_address_delivery={$product.id_address_delivery}&token={$token_cart}")}"><img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" title="{l s='Delete this customization'}" class="icon" /></a> {/if} <input type="hidden" value="{$customization.quantity}" name="quantity_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_hidden"/> <input size="2" type="text" value="{$customization.quantity}" class="cart_quantity_input" name="quantity_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}"/> {/if} </td> <td class="cart_total"></td> </tr> {assign var='quantityDisplayed' value=$quantityDisplayed+$customization.quantity} {/foreach} {* If it exists also some uncustomized products *} {if $product.quantity-$quantityDisplayed > 0}{include file="./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first}{/if} {/if} {/foreach} {assign var='last_was_odd' value=$product@iteration%2} {foreach $gift_products as $product} {assign var='productId' value=$product.id_product} {assign var='productAttributeId' value=$product.id_product_attribute} {assign var='quantityDisplayed' value=0} {assign var='odd' value=($product@iteration+$last_was_odd)%2} {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId)} {assign var='cannotModify' value=1} {* Display the gift product line *} {include file="./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first} {/foreach} </tbody> {if sizeof($discounts)} <tbody> {foreach $discounts as $discount} <tr class="cart_discount {if $discount@last}last_item{elseif $discount@first}first_item{else}item{/if}" id="cart_discount_{$discount.id_discount}"> <td class="cart_discount_name" colspan="3">{$discount.name}</td> <td class="cart_discount_price"><span class="price-discount"> {if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if} </span></td> <td class="cart_discount_delete">1</td> <td class="cart_discount_price"> <span class="price-discount price">{if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if}</span> </td> <td class="price_discount_del"> {if strlen($discount.code)}<a href="{if $opc}{$link->getPageLink('order-opc', true)}{else}{$link->getPageLink('order', true)}{/if}?deleteDiscount={$discount.id_discount}" class="price_discount_delete" title="{l s='Delete'}">{l s='Delete'}</a>{/if} </td> </tr> {/foreach} </tbody> {/if} </table> </div> <div id="cart_voucher" class="table_block"> {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} <form action="{if $opc}{$link->getPageLink('order-opc', true)}{else}{$link->getPageLink('order', true)}{/if}" method="post" id="voucher"> <fieldset class="bordercolor"> <h2><label for="discount_name">{l s='Vouchers'}</label></h2> <p> <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> {if $displayVouchers} <div class="clearblock"></div> <h4 class="title_offers">{l s='Take advantage of our offers:'}</h4> <div id="display_cart_vouchers"> {foreach $displayVouchers as $voucher} <span onclick="$('#discount_name').val('{$voucher.name}');return false;" class="voucher_name">{$voucher.name}</span> - {$voucher.description} <br /> {/foreach} </div> {/if} </fieldset> </form> {/if} </div> {if $show_option_allow_separate_package} <p> <input type="checkbox" name="allow_seperated_package" id="allow_seperated_package" {if $cart->allow_seperated_package}checked="checked"{/if} /> <label for="allow_seperated_package">{l s='Send the available products first'}</label> </p> {/if} {if !$opc} {if Configuration::get('PS_ALLOW_MULTISHIPPING')} <p> <input type="checkbox" {if $multi_shipping}checked="checked"{/if} id="enable-multishipping" /> <label for="enable-multishipping">{l s='I want to specify a delivery address for each individual product.'}</label> </p> {/if} {/if} <div id="HOOK_SHOPPING_CART">{$HOOK_SHOPPING_CART}</div> {* Define the style if it doesn't exist in the PrestaShop version*} {* Will be deleted for 1.5 version and more *} {if !isset($addresses_style)} {$addresses_style.company = 'address_company'} {$addresses_style.vat_number = 'address_company'} {$addresses_style.firstname = 'address_name'} {$addresses_style.lastname = 'address_name'} {$addresses_style.address1 = 'address_address1'} {$addresses_style.address2 = 'address_address2'} {$addresses_style.city = 'address_city'} {$addresses_style.country = 'address_country'} {$addresses_style.phone = 'address_phone'} {$addresses_style.phone_mobile = 'address_phone_mobile'} {$addresses_style.alias = 'address_title'} {/if} {if ((!empty($delivery_option) AND !isset($virtualCart)) OR $delivery->id OR $invoice->id) AND !$opc} <div class="order_delivery"> {if !isset($formattedAddresses)} {if $delivery->id} <ul id="delivery_address" class="address item bordercolor"> <li class="address_title">{l s='Delivery address'}</li> {if $delivery->company}<li class="address_company">{$delivery->company|escape:'htmlall':'UTF-8'}</li>{/if} <li class="address_name">{$delivery->firstname|escape:'htmlall':'UTF-8'} {$delivery->lastname|escape:'htmlall':'UTF-8'}</li> <li class="address_address1">{$delivery->address1|escape:'htmlall':'UTF-8'}</li> {if $delivery->address2}<li class="address_address2">{$delivery->address2|escape:'htmlall':'UTF-8'}</li>{/if} <li class="address_city">{$delivery->postcode|escape:'htmlall':'UTF-8'} {$delivery->city|escape:'htmlall':'UTF-8'}</li> <li class="address_country">{$delivery->country|escape:'htmlall':'UTF-8'} {if $delivery_state}({$delivery_state|escape:'htmlall':'UTF-8'}){/if}</li> </ul> {/if} {if $invoice->id} <ul id="invoice_address" class="address alternate_item bordercolor"> <li class="address_title">{l s='Invoice address'}</li> {if $invoice->company}<li class="address_company">{$invoice->company|escape:'htmlall':'UTF-8'}</li>{/if} <li class="address_name">{$invoice->firstname|escape:'htmlall':'UTF-8'} {$invoice->lastname|escape:'htmlall':'UTF-8'}</li> <li class="address_address1">{$invoice->address1|escape:'htmlall':'UTF-8'}</li> {if $invoice->address2}<li class="address_address2">{$invoice->address2|escape:'htmlall':'UTF-8'}</li>{/if} <li class="address_city">{$invoice->postcode|escape:'htmlall':'UTF-8'} {$invoice->city|escape:'htmlall':'UTF-8'}</li> <li class="address_country">{$invoice->country|escape:'htmlall':'UTF-8'} {if $invoice_state}({$invoice_state|escape:'htmlall':'UTF-8'}){/if}</li> </ul> {/if} {else} {foreach $formattedAddresses as $address} <ul class="bordercolor address {if $address@last}last_item{elseif $address@first}first_item{/if} {if $address@index % 2}alternate_item{else}item{/if}"> <li class="address_title">{$address.object.alias}</li> {foreach $address.ordered as $pattern} {assign var=addressKey value=" "|explode:$pattern} <li> {foreach $addressKey as $key} <span class="{if isset($addresses_style[$key])}{$addresses_style[$key]}{/if}"> {if isset($address.formated[$key])} {$address.formated[$key]|escape:'htmlall':'UTF-8'} {/if} </span> {/foreach} </li> {/foreach} </ul> {/foreach} {/if} <div class="clearblock"></div> </div> {/if} <p class="cart_navigation"> {if !$opc} <a href="{if $back}{$link->getPageLink('order', true, NULL, 'step=1&back={$back}')}{else}{$link->getPageLink('order', true, NULL, 'step=1')}{/if}" class="exclusive standard-checkout" title="{l s='Next'}">{l s='Next'} »</a> {if Configuration::get('PS_ALLOW_MULTISHIPPING')} <a href="{if $back}{$link->getPageLink('order', true, NULL, 'step=1&back={$back}')}{else}{$link->getPageLink('order', true, NULL, 'step=1')}{/if}&multi-shipping=1" class="multishipping-button multishipping-checkout exclusive" title="{l s='Next'}">{l s='Next'} »</a> {/if} {/if} <a href="{if (isset($smarty.server.HTTP_REFERER) && strstr($smarty.server.HTTP_REFERER, 'order.php')) || strstr($smarty.server.HTTP_REFERER, 'order-opc') || !isset($smarty.server.HTTP_REFERER)}{$link->getPageLink('index')}{else}{$smarty.server.HTTP_REFERER|escape:'htmlall':'UTF-8'|secureReferrer}{/if}" class="button_large" title="{l s='Continue shopping'}">« {l s='Continue shopping'}</a> </p> {if !empty($HOOK_SHOPPING_CART_EXTRA)} <div class="clearblock"></div> <p class="cart_navigation_extra"> <span id="HOOK_SHOPPING_CART_EXTRA">{$HOOK_SHOPPING_CART_EXTRA}</span> </p> {/if} {/if} Link to comment Share on other sites More sharing options...
tomtotom250 Posted January 29, 2013 Author Share Posted January 29, 2013 GROSSE DECOUVERTE! Le champs bon de réduction est visible en passant par Mozilla firefox! Alors qu'il n'y a rien a faire il n'est pas visible avec safari... Comment faire pour que cela fonctionne pour tout le monde??? Link to comment Share on other sites More sharing options...
Karine75 Posted January 29, 2013 Share Posted January 29, 2013 Bonsoir, J'ai eu le même soucis avec google chrome, le panier n'affichait aucun emplacement pour le code promo. En désactivant le module panier de l'ancien thème, le problème était réglé, en fait il y avait des doublons !!! Link to comment Share on other sites More sharing options...
tomtotom250 Posted January 30, 2013 Author Share Posted January 30, 2013 Bonsoir, J'ai eu le même soucis avec google chrome, le panier n'affichait aucun emplacement pour le code promo. En désactivant le module panier de l'ancien thème, le problème était réglé, en fait il y avait des doublons !!! On est d'accord tu parles bien de Bloc panier INSTALLÉ Développé par : PrestaShop | Version : 1.2 | Catégorie : Fonctionnalités front-office Description : Adds a block containing the customer's shopping cart. Car moi si je désactive ce Bloc panier ca ne change rien... Je n'ai juste plus l'effet du produit qui monte dans le panier... Link to comment Share on other sites More sharing options...
Karine75 Posted January 30, 2013 Share Posted January 30, 2013 Bonjour, Oui je parle bien du bloc panier, j'en avais 2 d'installés, j'en ai désactivé un et tout est rentré dans l'ordre. Link to comment Share on other sites More sharing options...
theo33 Posted January 30, 2013 Share Posted January 30, 2013 tomtom250 essaye de remplacer ta ligne <div id="cart_voucher" class="table_block"> par <div> et regarde si la zone apparait Link to comment Share on other sites More sharing options...
tomtotom250 Posted February 1, 2013 Author Share Posted February 1, 2013 tomtom250 essaye de remplacer ta ligne <div id="cart_voucher" class="table_block"> par <div> et regarde si la zone apparait PARFAIT CA FONCTIONNE!!! Dans ton précédent post tu dis avoir remis la version sans modifications et que ca fonctionne toujours. Est ce toujours le cas? MERCI 1 Link to comment Share on other sites More sharing options...
theo33 Posted February 1, 2013 Share Posted February 1, 2013 Tant mieux ! oui ça fonctionne toujours (j'ai vidé le cache, tout l'historique, tout...) et ca reste affiché maintenant sur mon poste en local, faudra voir quand ce sera en ligne... Link to comment Share on other sites More sharing options...
fredoxxx Posted February 2, 2013 Share Posted February 2, 2013 (edited) Bonjour, tout d'abord merci de répondre à ce problème pour lequel j'étais en attente de réponse. Dans le fichier shopping-cart.tpl, je n'ai pas la ligne <div id="cart_voucher" class="table_bloc Je n'ai que ce bout de code qui pourrait y ressembler... Mais je n'y vois pas d'erreur <tr class="cart_total_price"> <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} <form action="{if $opc}{$link->getPageLink('order-opc', true)}{else}{$link->getPageLink('order', true)}{/if}" method="post" id="voucher"> <fieldset> <h4><label for="discount_name">{l s='Vouchers'}</label></h4> <p> <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> {if $displayVouchers} <h4 class="title_offers">{l s='Take advantage of our offers:'}</h4> <div id="display_cart_vouchers"> {foreach $displayVouchers as $voucher} <span onclick="$('#discount_name').val('{$voucher.name}');return false;" class="voucher_name">{$voucher.name}</span> - {$voucher.description} <br /> {/foreach} </div> Une idée ? Merci d'avance Fred Edit : J'ai effectué cette modif <td colspan="5" class="cart_voucher" id="cart_voucher" > en <td colspan="5" > Et le code promo apparait enfin ... Mais si je remets à l'origine ça redisparait en ce qui me concerne. Si je laisse juste <td colspan="5" > y'a t-il un risque accru de bug ?? Edited February 2, 2013 by fredoxxx (see edit history) Link to comment Share on other sites More sharing options...
sheenook Posted February 4, 2013 Share Posted February 4, 2013 (edited) perso j'avais le même problème, j'ai finalement fini par mettre les maions dans le code à défaut de trouver la solution, voici donc mon code : ------------------------------------------------------ <td colspan="5" id="cart_voucher" class="cart_voucher"> <h4 class="title_offers">{l s='Take advantage of our offers:'}</h4><br><br> <form action="{if $opc}{$link->getPageLink('order-opc.php', true)}{else}{$link->getPageLink('order.php', true)}{/if}" method="post" id="voucher"> <fieldset> <h4><label for="discount_name">{l s='Vouchers'}</label></h4> <p> <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> {if $displayVouchers} {/if} </fieldset> </form> </td> ------------------------------------------------------ pour les puristes, c'est certainement du mode bourrin, mais au moins ca fonctionne. Certes la form sera tout le temps affiché, mais cela a aussi un effet "marketing" pas désagréable. Voilà Espérant que cela soit utile à certain [suppression d'un lien] Edited April 26, 2013 by Oron Pour le liens merci de vérifier lles régles du forum (see edit history) Link to comment Share on other sites More sharing options...
Lgfx13 Posted February 9, 2013 Share Posted February 9, 2013 Hello et merci beaucoup, par contre moi, j'ai laissé : <td colspan="5" class="cart_voucher"> Comme ça, ça le laisse sur 1 seule ligne chez moi ! Link to comment Share on other sites More sharing options...
Opaline Posted February 26, 2013 Share Posted February 26, 2013 J'ai le même problème sur la 1.4 le bloc code promo s'affiche que quand il a envie... j'ai testé ce que vous dites en vain ça déconne toujours... Je remarque que quand j'efface les cookies il réapparait puis disparait plus tard (??) Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted February 27, 2013 Share Posted February 27, 2013 (edited) A priori le problème vient du fait qu'il y ai deux ID identique "cart_voucher". Etant donné que ce n'est pas logique en terme d'HTML chaque navigateur décidera de ce qu'il fera. Il faut que vous regardiez dans le code source si vous voyez deux fois id="cart_voucher". Si c'est le cas il faut comprendre pourquoi il y a doublon. Ps: Je n'ai pas le bug je répond juste par rapport à ce que j'ai lu sur le forum. Edited February 27, 2013 by maniT4c (see edit history) 1 Link to comment Share on other sites More sharing options...
amandepresta Posted March 6, 2013 Share Posted March 6, 2013 Bonjour a tous, j'ai le meme probleme avec mon site renardetbelette.com, le champ pour mettre un code promo ne s'affiche pas. Voici mon fichier shopping-cart.tpl . Si vous avez la solution, ca serait vraiment top ! {* * 2007-2012 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2012 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} {capture name=path}{l s='Your shopping cart'}{/capture} {include file="$tpl_dir./breadcrumb.tpl"} <h1 id="cart_title">{l s='Shopping cart summary'}</h1> {if isset($account_created)} <p class="success"> {l s='Your account has been created.'} </p> {/if} {assign var='current_step' value='summary'} {include file="$tpl_dir./order-steps.tpl"} {include file="$tpl_dir./errors.tpl"} {if isset($empty)} <p class="warning">{l s='Your shopping cart is empty.'}</p> {elseif $PS_CATALOG_MODE} <p class="warning">{l s='This store has not accepted your new order.'}</p> {else} <script type="text/javascript"> // <![CDATA[ var currencySign = '{$currencySign|html_entity_decode:2:"UTF-8"}'; var currencyRate = '{$currencyRate|floatval}'; var currencyFormat = '{$currencyFormat|intval}'; var currencyBlank = '{$currencyBlank|intval}'; var txtProduct = "{l s='product' js=1}"; var txtProducts = "{l s='products' js=1}"; var deliveryAddress = {$cart->id_address_delivery|intval}; // ]]> </script> <p style="display:none" id="emptyCartWarning" class="warning">{l s='Your shopping cart is empty.'}</p> {if isset($lastProductAdded) AND $lastProductAdded} <div class="cart_last_product"> <div class="cart_last_product_header"> <div class="left">{l s='Last product added'}</div> </div> <a class="cart_last_product_img" href="{$link->getProductLink($lastProductAdded.id_product, $lastProductAdded.link_rewrite, $lastProductAdded.category, null, null, $lastProductAdded.id_shop)|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($lastProductAdded.link_rewrite, $lastProductAdded.id_image, 'small_default')}" alt="{$lastProductAdded.name|escape:'htmlall':'UTF-8'}"/></a> <div class="cart_last_product_content"> <p class="s_title_block"><a href="{$link->getProductLink($lastProductAdded.id_product, $lastProductAdded.link_rewrite, $lastProductAdded.category, null, null, null, $lastProductAdded.id_product_attribute)|escape:'htmlall':'UTF-8'}">{$lastProductAdded.name|escape:'htmlall':'UTF-8'}</a></p> {if isset($lastProductAdded.attributes) && $lastProductAdded.attributes}<a href="{$link->getProductLink($lastProductAdded.id_product, $lastProductAdded.link_rewrite, $lastProductAdded.category, null, null, null, $lastProductAdded.id_product_attribute)|escape:'htmlall':'UTF-8'}">{$lastProductAdded.attributes|escape:'htmlall':'UTF-8'}</a>{/if} </div> <br class="clear" /> </div> {/if} <p>{l s='Your shopping cart contains:'} <span id="summary_products_quantity">{$productNumber} {if $productNumber == 1}{l s='product'}{else}{l s='products'}{/if}</span></p> <div id="order-detail-content" class="table_block"> <table id="cart_summary" class="std"> <thead> <tr> <th class="cart_product first_item">{l s='Product'}</th> <th class="cart_description item">{l s='Description'}</th> <th class="cart_ref item">{l s='Ref.'}</th> <th class="cart_unit item">{l s='Unit price'}</th> <th class="cart_quantity item">{l s='Qty'}</th> <th class="cart_total item">{l s='Total'}</th> <th class="cart_delete last_item"> </th> </tr> </thead> <tfoot> {if $use_taxes} {if $priceDisplay} <tr class="cart_total_price"> <td colspan="5">{if $display_tax_label}{l s='Total products (tax excl.):'}{else}{l s='Total products:'}{/if}</td> <td colspan="2" class="price" id="total_product">{displayPrice price=$total_products}</td> </tr> {else} <tr class="cart_total_price"> <td colspan="5">{if $display_tax_label}{l s='Total products (tax incl.):'}{else}{l s='Total products:'}{/if}</td> <td colspan="2" class="price" id="total_product">{displayPrice price=$total_products_wt}</td> </tr> {/if} {else} <tr class="cart_total_price"> <td colspan="5">{l s='Total products:'}</td> <td colspan="2" class="price" id="total_product">{displayPrice price=$total_products}</td> </tr> {/if} <tr class="cart_total_voucher" {if $total_discounts == 0}style="display:none"{/if}> <td colspan="5"> {if $use_taxes && $display_tax_label} {l s='Total vouchers (tax excl.):'} {else} {l s='Total vouchers:'} {/if} </td> <td colspan="2" class="price-discount price" id="total_discount"> {if $use_taxes && !$priceDisplay} {assign var='total_discounts_negative' value=$total_discounts * -1} {else} {assign var='total_discounts_negative' value=$total_discounts_tax_exc * -1} {/if} {displayPrice price=$total_discounts_negative} </td> </tr> <tr class="cart_total_voucher" {if $total_wrapping == 0}style="display: none;"{/if}> <td colspan="5"> {if $use_taxes} {if $display_tax_label}{l s='Total gift-wrapping (tax incl.):'}{else}{l s='Total gift-wrapping:'}{/if} {else} {l s='Total gift-wrapping:'} {/if} </td> <td colspan="2" class="price-discount price" id="total_wrapping"> {if $use_taxes} {if $priceDisplay} {displayPrice price=$total_wrapping_tax_exc} {else} {displayPrice price=$total_wrapping} {/if} {else} {displayPrice price=$total_wrapping_tax_exc} {/if} </td> </tr> {if $total_shipping_tax_exc <= 0 && !isset($virtualCart)} <tr class="cart_total_delivery"> <td colspan="5">{l s='Shipping:'}</td> <td colspan="2" class="price" id="total_shipping">{l s='Free Shipping!'}</td> </tr> {else} {if $use_taxes} {if $priceDisplay} <tr class="cart_total_delivery" {if $total_shipping_tax_exc <= 0} style="display:none;"{/if}> <td colspan="5">{if $display_tax_label}{l s='Total shipping (tax excl.):'}{else}{l s='Total shipping:'}{/if}</td> <td colspan="2" class="price" id="total_shipping">{displayPrice price=$total_shipping_tax_exc}</td> </tr> {else} <tr class="cart_total_delivery"{if $total_shipping <= 0} style="display:none;"{/if}> <td colspan="5">{if $display_tax_label}{l s='Total shipping (tax incl.):'}{else}{l s='Total shipping:'}{/if}</td> <td colspan="2" class="price" id="total_shipping" >{displayPrice price=$total_shipping}</td> </tr> {/if} {else} <tr class="cart_total_delivery"{if $total_shipping_tax_exc <= 0} style="display:none;"{/if}> <td colspan="5">{l s='Total shipping:'}</td> <td colspan="2" class="price" id="total_shipping" >{displayPrice price=$total_shipping_tax_exc}</td> </tr> {/if} {/if} {if $use_taxes} <tr class="cart_total_price"> <td colspan="5">{l s='Total (tax excl.):'}</td> <td colspan="2" class="price" id="total_price_without_tax">{displayPrice price=$total_price_without_tax}</td> </tr> <tr class="cart_total_tax"> <td colspan="5">{l s='Total tax:'}</td> <td colspan="2" class="price" id="total_tax">{displayPrice price=$total_tax}</td> </tr> {/if} <tr class="cart_total_price"> <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} <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> <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 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} {/if} </td> {if $use_taxes} <td colspan="2" class="price total_price_container" id="total_price_container"> <p>{l s='Total:'}</p> <span id="total_price">{displayPrice price=$total_price}</span> </td> {else} <td colspan="2" class="price total_price_container" id="total_price_container"> <p>{l s='Total:'}</p> <span id="total_price">{displayPrice price=$total_price_without_tax}</span> </td> {/if} </tr> </tfoot> <tbody> {foreach $products as $product} {assign var='productId' value=$product.id_product} {assign var='productAttributeId' value=$product.id_product_attribute} {assign var='quantityDisplayed' value=0} {assign var='odd' value=$product@iteration%2} {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId) || count($gift_products)} {* Display the product line *} {include file="./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first} {* Then the customized datas ones*} {if isset($customizedDatas.$productId.$productAttributeId)} {foreach $customizedDatas.$productId.$productAttributeId[$product.id_address_delivery] as $id_customization=>$customization} <tr id="product_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}" class="product_customization_for_{$product.id_product}_{$product.id_product_attribute}_{$product.id_address_delivery|intval} {if $odd}odd{else}even{/if} customization alternate_item {if $product@last && $customization@last && !count($gift_products)}last_item{/if}"> <td></td> <td colspan="3"> {foreach $customization.datas as $type => $custom_data} {if $type == $CUSTOMIZE_FILE} <div class="customizationUploaded"> <ul class="customizationUploaded"> {foreach $custom_data as $picture} <li><img src="{$pic_dir}{$picture.value}_small" alt="" class="customizationUploaded" /></li> {/foreach} </ul> </div> {elseif $type == $CUSTOMIZE_TEXTFIELD} <ul class="typedText"> {foreach $custom_data as $textField} <li> {if $textField.name} {$textField.name} {else} {l s='Text #'}{$textField@index+1} {/if} {l s=':'} {$textField.value} </li> {/foreach} </ul> {/if} {/foreach} </td> <td class="cart_quantity" colspan="2"> {if isset($cannotModify) AND $cannotModify == 1} <span style="float:left">{if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)}{$customizedDatas.$productId.$productAttributeId|@count}{else}{$product.cart_quantity-$quantityDisplayed}{/if}</span> {else} <div class="cart_quantity_button"> <a rel="nofollow" class="cart_quantity_up" id="cart_quantity_up_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "add&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery}&id_customization={$id_customization}&token={$token_cart}")}" title="{l s='Add'}"><img src="{$img_dir}icon/quantity_up.gif" alt="{l s='Add'}" width="14" height="9" /></a><br /> {if $product.minimal_quantity < ($customization.quantity -$quantityDisplayed) OR $product.minimal_quantity <= 1} <a rel="nofollow" class="cart_quantity_down" id="cart_quantity_down_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "add&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery}&id_customization={$id_customization}&op=down&token={$token_cart}")}" title="{l s='Subtract'}"> <img src="{$img_dir}icon/quantity_down.gif" alt="{l s='Subtract'}" width="14" height="9" /> </a> {else} <a class="cart_quantity_down" style="opacity: 0.3;" id="cart_quantity_down_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}" href="#" title="{l s='Subtract'}"> <img src="{$img_dir}icon/quantity_down.gif" alt="{l s='Subtract'}" width="14" height="9" /> </a> {/if} </div> <input type="hidden" value="{$customization.quantity}" name="quantity_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}_hidden"/> <input size="2" type="text" value="{$customization.quantity}" class="cart_quantity_input" name="quantity_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}"/> {/if} </td> <td class="cart_delete"> {if isset($cannotModify) AND $cannotModify == 1} {else} <div> <a rel="nofollow" class="cart_quantity_delete" id="{$product.id_product}_{$product.id_product_attribute}_{$id_customization}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "delete&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_customization={$id_customization}&id_address_delivery={$product.id_address_delivery}&token={$token_cart}")}">{l s='Delete'}</a> </div> {/if} </td> </tr> {assign var='quantityDisplayed' value=$quantityDisplayed+$customization.quantity} {/foreach} {* If it exists also some uncustomized products *} {if $product.quantity-$quantityDisplayed > 0}{include file="./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first}{/if} {/if} {/foreach} {assign var='last_was_odd' value=$product@iteration%2} {foreach $gift_products as $product} {assign var='productId' value=$product.id_product} {assign var='productAttributeId' value=$product.id_product_attribute} {assign var='quantityDisplayed' value=0} {assign var='odd' value=($product@iteration+$last_was_odd)%2} {assign var='ignoreProductLast' value=isset($customizedDatas.$productId.$productAttributeId)} {assign var='cannotModify' value=1} {* Display the gift product line *} {include file="./shopping-cart-product-line.tpl" productLast=$product@last productFirst=$product@first} {/foreach} </tbody> {if sizeof($discounts)} <tbody> {foreach $discounts as $discount} <tr class="cart_discount {if $discount@last}last_item{elseif $discount@first}first_item{else}item{/if}" id="cart_discount_{$discount.id_discount}"> <td class="cart_discount_name" colspan="3">{$discount.name}</td> <td class="cart_discount_price"><span class="price-discount"> {if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if} </span></td> <td class="cart_discount_delete">1</td> <td class="cart_discount_price"> <span class="price-discount price">{if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if}</span> </td> <td class="price_discount_del"> {if strlen($discount.code)}<a href="{if $opc}{$link->getPageLink('order-opc', true)}{else}{$link->getPageLink('order', true)}{/if}?deleteDiscount={$discount.id_discount}" class="price_discount_delete" title="{l s='Delete'}">{l s='Delete'}</a>{/if} </td> </tr> {/foreach} </tbody> {/if} </table> </div> {if $show_option_allow_separate_package} <p> <input type="checkbox" name="allow_seperated_package" id="allow_seperated_package" {if $cart->allow_seperated_package}checked="checked"{/if} /> <label for="allow_seperated_package">{l s='Send the available products first'}</label> </p> {/if} {if !$opc} {if Configuration::get('PS_ALLOW_MULTISHIPPING')} <p> <input type="checkbox" {if $multi_shipping}checked="checked"{/if} id="enable-multishipping" /> <label for="enable-multishipping">{l s='I want to specify a delivery address for each individual product.'}</label> </p> {/if} {/if} <div id="HOOK_SHOPPING_CART">{$HOOK_SHOPPING_CART}</div> {* Define the style if it doesn't exist in the PrestaShop version*} {* Will be deleted for 1.5 version and more *} {if !isset($addresses_style)} {$addresses_style.company = 'address_company'} {$addresses_style.vat_number = 'address_company'} {$addresses_style.firstname = 'address_name'} {$addresses_style.lastname = 'address_name'} {$addresses_style.address1 = 'address_address1'} {$addresses_style.address2 = 'address_address2'} {$addresses_style.city = 'address_city'} {$addresses_style.country = 'address_country'} {$addresses_style.phone = 'address_phone'} {$addresses_style.phone_mobile = 'address_phone_mobile'} {$addresses_style.alias = 'address_title'} {/if} {if ((!empty($delivery_option) AND !isset($virtualCart)) OR $delivery->id OR $invoice->id) AND !$opc} <div class="order_delivery clearfix"> {if !isset($formattedAddresses)} {if $delivery->id} <ul id="delivery_address" class="address item"> <li class="address_title">{l s='Delivery address'}</li> {if $delivery->company}<li class="address_company">{$delivery->company|escape:'htmlall':'UTF-8'}</li>{/if} <li class="address_name">{$delivery->firstname|escape:'htmlall':'UTF-8'} {$delivery->lastname|escape:'htmlall':'UTF-8'}</li> <li class="address_address1">{$delivery->address1|escape:'htmlall':'UTF-8'}</li> {if $delivery->address2}<li class="address_address2">{$delivery->address2|escape:'htmlall':'UTF-8'}</li>{/if} <li class="address_city">{$delivery->postcode|escape:'htmlall':'UTF-8'} {$delivery->city|escape:'htmlall':'UTF-8'}</li> <li class="address_country">{$delivery->country|escape:'htmlall':'UTF-8'} {if $delivery_state}({$delivery_state|escape:'htmlall':'UTF-8'}){/if}</li> </ul> {/if} {if $invoice->id} <ul id="invoice_address" class="address alternate_item"> <li class="address_title">{l s='Invoice address'}</li> {if $invoice->company}<li class="address_company">{$invoice->company|escape:'htmlall':'UTF-8'}</li>{/if} <li class="address_name">{$invoice->firstname|escape:'htmlall':'UTF-8'} {$invoice->lastname|escape:'htmlall':'UTF-8'}</li> <li class="address_address1">{$invoice->address1|escape:'htmlall':'UTF-8'}</li> {if $invoice->address2}<li class="address_address2">{$invoice->address2|escape:'htmlall':'UTF-8'}</li>{/if} <li class="address_city">{$invoice->postcode|escape:'htmlall':'UTF-8'} {$invoice->city|escape:'htmlall':'UTF-8'}</li> <li class="address_country">{$invoice->country|escape:'htmlall':'UTF-8'} {if $invoice_state}({$invoice_state|escape:'htmlall':'UTF-8'}){/if}</li> </ul> {/if} {else} {foreach $formattedAddresses as $address} <ul class="address {if $address@last}last_item{elseif $address@first}first_item{/if} {if $address@index % 2}alternate_item{else}item{/if}"> <li class="address_title">{$address.object.alias}</li> {foreach $address.ordered as $pattern} {assign var=addressKey value=" "|explode:$pattern} <li> {foreach $addressKey as $key} <span class="{if isset($addresses_style[$key])}{$addresses_style[$key]}{/if}"> {if isset($address.formated[$key])} {$address.formated[$key]|escape:'htmlall':'UTF-8'} {/if} </span> {/foreach} </li> {/foreach} </ul> {/foreach} <p class="clear" /> {/if} </div> {/if} <p class="cart_navigation"> {if !$opc} <a href="{if $back}{$link->getPageLink('order', true, NULL, 'step=1&back={$back}')}{else}{$link->getPageLink('order', true, NULL, 'step=1')}{/if}" class="exclusive standard-checkout" title="{l s='Next'}">{l s='Next'} »</a> {if Configuration::get('PS_ALLOW_MULTISHIPPING')} <a href="{if $back}{$link->getPageLink('order', true, NULL, 'step=1&back={$back}')}{else}{$link->getPageLink('order', true, NULL, 'step=1')}{/if}&multi-shipping=1" class="multishipping-button multishipping-checkout exclusive" title="{l s='Next'}">{l s='Next'} »</a> {/if} {/if} <a href="{if (isset($smarty.server.HTTP_REFERER) && strstr($smarty.server.HTTP_REFERER, 'order.php')) || isset($smarty.server.HTTP_REFERER) && strstr($smarty.server.HTTP_REFERER, 'order-opc') || !isset($smarty.server.HTTP_REFERER)}{$link->getPageLink('index')}{else}{$smarty.server.HTTP_REFERER|escape:'htmlall':'UTF-8'|secureReferrer}{/if}" class="button_large" title="{l s='Continue shopping'}">« {l s='Continue shopping'}</a> </p> {if !empty($HOOK_SHOPPING_CART_EXTRA)} <div class="clear"></div> <div class="cart_navigation_extra"> <div id="HOOK_SHOPPING_CART_EXTRA">{$HOOK_SHOPPING_CART_EXTRA}</div> </div> {/if} {/if} Merci beaucoup Link to comment Share on other sites More sharing options...
MishoO Posted March 18, 2013 Share Posted March 18, 2013 bonjour, J'ai le même problème que vous tous sur une version 1.5.3.1, le problème ne viens pas du thème chez moi et peut être c'est pareil pour vous, je m'explique : Le fait que rien ne s'affiche chez moi viens de la variable smarty $voucherAllowed, il y a cette condition qui entoure l'ensemble des éléments : {if $voucherallowed} cette variable devrait être = 1 car elle est amener par le frontController d'aprés le contenu de la table configuration. Or cette variable chez moi vaut 0 dans smarty... alors que j'ai bien 1 dans ma table config. Je précise que j'ai bien plusieurs règles panier crées. J'ai enlevé cette condition, et tout s'affiche correctement. aucune idée d'ou peut venir ce problème, quelqu'un pourrait m'aider ? Link to comment Share on other sites More sharing options...
flecky Posted April 20, 2013 Share Posted April 20, 2013 Bonjour, moi j'ai résolu mon problème dans la version 1.5.4.0 en remplacent dans shopping-cart.tpl ce bout de code <td colspan="5" class="cart_voucher" id="cart_voucher" > par celui ci <td colspan="5" class="cart_voucher">. J'avais bien le champs sous chrome mais pas sur firefox et la tout vas bien. 2 Link to comment Share on other sites More sharing options...
cedric59 Posted April 25, 2013 Share Posted April 25, 2013 (edited) Meme probleme ( Prestashop 1.5.3 ) Bon de reduction disparu ainsi que la corbeille qui sert à supprimer les articles présent dans le recapitulatif de la commande. Quand je vide les cookies de mon navigateur ( Firefox ) ca revient dans l'ordre puis qques jours apres ca recommence ... ( aucun probleme sous IE et Chrome ) Que faire s'il vous plait ? La solution donné dans ce sujet est valable pour le bon de réduction mais esthetiquement pas terrible par contre pour la corbeille je n'y arrive pas, rien ne fonctionne dans mes tentatives pour résoudre ce bug étrange. D'avance merci pour toute aide Edited April 25, 2013 by cedric59 (see edit history) Link to comment Share on other sites More sharing options...
neovape Posted April 26, 2013 Share Posted April 26, 2013 Bonjour, Le champ "bon de réduction" n'apparait pas sur mon site avec internet explorer. J'ai essayé des modifications en lisant ce forum. Il apparait mais se place mal et modifie l'aspect général du panier. Quelqu'un peut-il m'aider. Voici l'extrait de mon code d'origine : <tr class="cart_total_price"> <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} <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> <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 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} {/if} </td> Merci pour votre aide Link to comment Share on other sites More sharing options...
Bondaty and Co Posted April 26, 2013 Share Posted April 26, 2013 (edited) gardez votre code original et remplacez {if $voucherAllowed} par {if $voucherAllowed == 1} Edited October 24, 2013 by Muche (see edit history) Link to comment Share on other sites More sharing options...
cedric59 Posted April 27, 2013 Share Posted April 27, 2013 Merci Muche pour l'astuce. Link to comment Share on other sites More sharing options...
Audrey42600 Posted April 28, 2013 Share Posted April 28, 2013 Bonsoir, Après avoir lu et fait tout ce qui c'est dit dans ce post, pour mon cas ça ne s'affiche toujours pas. Avez-vous d'autre solution ? Merci Link to comment Share on other sites More sharing options...
PAC6230 Posted June 14, 2013 Share Posted June 14, 2013 Salut, Pour info, après avoir fait la mise à jour pour la version 1.5.4.1, sous chrome le problème est résolu ;-) A+ Link to comment Share on other sites More sharing options...
yannsarah Posted June 26, 2013 Share Posted June 26, 2013 de mon coté j'ai eu la meme chose en 1.5.3.1 et c'est le module PAYPAL qui en est la cause, une fois désactivé tout revient dans l'ordre. il faudrait trouver d'ou cela provient. 1 Link to comment Share on other sites More sharing options...
Szed Posted July 1, 2013 Share Posted July 1, 2013 Exactement pareil sous 1.5.4.1 avec Paypal. Si l'on désactive, ça s'affiche, si on active Paypal, ca bug, mais que sous Chrome, et pas pour tout les clients... Incompréhensible :/ Link to comment Share on other sites More sharing options...
Carlos F Posted July 3, 2013 Share Posted July 3, 2013 (edited) Salut à tous, J'ai effectué plusieurs essais sur différents PC et navigateurs et le problème n'apparaît uniquement, dans mon cas, que sur Windows Vista. Y aurait-il un lien de cause à effet? Edited July 3, 2013 by Amarantino (see edit history) Link to comment Share on other sites More sharing options...
KevinNash Posted July 22, 2013 Share Posted July 22, 2013 (edited) Bonjour, moi j'ai résolu mon problème dans la version 1.5.4.0 en remplacent dans shopping-cart.tpl ce bout de code<td colspan="5" class="cart_voucher" id="cart_voucher" >par celui ci<td colspan="5" class="cart_voucher">.J'avais bien le champs sous chrome mais pas sur firefox et la tout vas bien. Idem pour moi en 1.5.4.1 cette modif m'a remis le champ sous firefox, impeccablement !Edit : Juste celui présent dans le récapitulatif de la commande, pas celui de la page de paiement ?Le second n'apparait avec aucun navigateur ( IE, chrome ou FF ) alors que je le vois sur ma boutique de teste Prestashop vierge Edited March 14, 2014 by KevinNash (see edit history) Link to comment Share on other sites More sharing options...
Juda Posted September 26, 2013 Share Posted September 26, 2013 Bonjour. Je resors un peu un vieux sujet, mais bon. Le problème c'est le champ bon de réduction n'apparaît pas ainsi que le bouton supprime pour retirer un article du panier.Pourtant ce problème n'est pas présent sur tout les PC. Sur le miens, mais pas celui des clients par exemple. J'ai longtemps cru qu'il s'agissait d'un problème de version PHP, mais même en changeant de version (5.2 -> 5.3), rien y fait. En cherchant bien j'ai trouvé le fautif : Il s'agit d'un JS natif de prestashop qui a pour rôle de cacher de cacher cet éléments justement. Mais pourquoi est-ce qu'il s'active quand y faut pas ? Cela je ne le sais pas.Mais en vidant mon cache navigateur + cookie + données offline (e.g. sous FireFox > historique > nettoyer historique récent > sélectionner les différents choix). Hop Tout rentre dans l'ordre. Link to comment Share on other sites More sharing options...
cockpitinferno Posted October 1, 2013 Share Posted October 1, 2013 effectivement ca vient de paypal, j'ai fait la modif plus haut et ca fonctionne mais malheureusement j'ai aussi les boutons supprimer qui manquent et la checkbox emballage cadeau . j'ai ouvert un post sur la forge: http://forge.prestashop.com/browse/PSCFV-10544 Link to comment Share on other sites More sharing options...
Advisuel Posted October 24, 2013 Share Posted October 24, 2013 moi c'est en désactivant Paypal express que sa disparait Link to comment Share on other sites More sharing options...
Advisuel Posted October 24, 2013 Share Posted October 24, 2013 j'ai réacivé Paypal express et c'est toujours pas visible Link to comment Share on other sites More sharing options...
Bondaty and Co Posted October 24, 2013 Share Posted October 24, 2013 j'ai réacivé Paypal express et c'est toujours pas visible J'ai résolu le problème en remplaçant: {if $voucherAllowed} par {if $voucherAllowed == 1} dans le shopping-cart.tpl vers la ligne 234. Il faut bien entendu qu'il y est des bons de réductions actifs Link to comment Share on other sites More sharing options...
Advisuel Posted October 24, 2013 Share Posted October 24, 2013 Merci Mr Muche version 1.4.11, sa ne marche pas Link to comment Share on other sites More sharing options...
Advisuel Posted October 24, 2013 Share Posted October 24, 2013 je viens de vider les cookies, le cache , remettre l'original shoping_cart.tpl, c'est revenu ! je vais devenir fou !! Link to comment Share on other sites More sharing options...
Advisuel Posted October 24, 2013 Share Posted October 24, 2013 tout était visible, jusqu'à ce que je fasse une commande jusqu'à la page Paypal en revenant dans mon panier, tout à disparu de nouveau Link to comment Share on other sites More sharing options...
Advisuel Posted October 24, 2013 Share Posted October 24, 2013 en vidant les cookies, tout réapparait y a pas un module Paypal qui règle le problème ? Link to comment Share on other sites More sharing options...
cockpitinferno Posted October 26, 2013 Share Posted October 26, 2013 ben je viens de faire une maj avec 1.5.6 et le tout dernier module paypal de addons et ca fonctionne. Link to comment Share on other sites More sharing options...
Alex12 Posted October 30, 2013 Share Posted October 30, 2013 en version 1.4.9 avec paypal 3.6.1, le champs disparaît aussi. En changeant l'id en cart_voucher2, cela semble fonctionner... pour l'instant sans conséquence ailleurs car cet id ne semble être utilisé que là et dans la fonction remove de paypal (dans paypal.js) Link to comment Share on other sites More sharing options...
amandepresta Posted October 31, 2013 Share Posted October 31, 2013 de mon coté le champ "bon de reduction" s'affiche sans probleme mais lorsque je rentre le bon, il ne se passe rien et les reductions ne sont pas prises en compte. QQ'un a deja eu ce probleme ? Link to comment Share on other sites More sharing options...
berlingonic Posted November 5, 2013 Share Posted November 5, 2013 Bonjour, Je suis en 1.5.2 et j'avais le même problème à cause de paypal version 3.6 le bon de réduction ne s'affiche pas, j'ai essayé avec l'ancienne version de Paypal 1.6 et tout fonctionne très bien, certainement un problème du au module Paypal. J'ai essayé les solutions proposée plus haut mais pour moi rien na fonctionné, il faut vider les cookies, tout réapparait alors cela marche une fois après non. Nicolas Link to comment Share on other sites More sharing options...
mexique1 Posted November 6, 2013 Share Posted November 6, 2013 Le bout de code qui "désactive" la modification du panier est ici (dans modules/paypal/views/templates/hook/paypal.js) $('.qty-field.cart_quantity_input, .cart_total_bar, .cart_quantity_delete, #cart_voucher *').remove(); Donc si je comprends bien, quand le fichier modules/paypal/express_checkout/payment.php est appellé, il stocke une clé "express_checkout" dans le cookie, qui, si elle est présente, désactive le panier. J'ai fait le petit script ci-dessous pour vérifier en stockant / supprimant le cookie moi-même, et ça marche à tous les coups ! $action = isset($_GET['action']) ? $_GET['action'] : 'add'; include_once(dirname(__FILE__).'/config/config.inc.php'); include_once(dirname(__FILE__).'/init.php'); if ($action == 'remove') { unset($cookie->express_checkout); echo 'Cookie removed'; } else if ($action == 'add') { $cookie->express_checkout = serialize(array()); echo 'Cookie added'; } Par contre je ne comprends pas le but de la manoeuvre... C'est dans le but d'empêcher la modification du panier, mais pourquoi ? Link to comment Share on other sites More sharing options...
Xavier du Tertre Posted November 6, 2013 Share Posted November 6, 2013 Le Paypal Express Checkout est un module qui vous permet de faire économiser 2 clics à vos clients en les envoyant directement sur la page de paiement Paypal lorsqu'ils cliquent sur le bouton sur la fiche produit. Du coup, dès ce fameux clic, votre boutique envoie (et ça verrouille) à Paypal toutes les informations de prix, de quantité, en gros : toutes les informations de panier. Si vous retournez dans le panier pour en modifier les quantités, il faudra faire un 2nd checkout (avec étapes, cette fois ci). Je ne sais pas si je ne suis assez clair Link to comment Share on other sites More sharing options...
amandepresta Posted November 6, 2013 Share Posted November 6, 2013 Bonjour Xavier et Mexique1. De mon coté, j'ai desactivé l'express checkout et le processus de commande est en 5etapes (pas de one page checkout) - Malgré cela, le bon de reduction n'est toujours pas pris en compte. @Mexique1, penses tu que ton script pourrait quand meme marcher ? Mon site renardetbelette.com. Merci bcp Link to comment Share on other sites More sharing options...
mexique1 Posted November 6, 2013 Share Posted November 6, 2013 Non, j'ai juste fait ce script pour vérifier qu'en la présence de cette clé dans le cookie, le panier est verrouillé. Le fait de désactiver Express Checkout n'a aucun effet une fois que la clé est stockée dans le cookie. Il n'y a que 4 endroits dans le code où cette clé peut être supprimée, j'ai juste l'impression que le flow ne prévoit pas certains cas. Xavier, une fois qu'on a utilisé Express Checkout, comment faire pour revenir à une situation normale ? J'ai essayé de modifier le panier, de le vider, rien n'y fait. En effet, j'ai l'impression que certains client cliquent sur sur le bouton Express Checkout "pour voir ce que ça fait", et du coup on se retrouve dans cette situation. Link to comment Share on other sites More sharing options...
mexique1 Posted November 6, 2013 Share Posted November 6, 2013 Je pense qu'il y a quand même un souci, j'ai reporté ça dans la forge, on va voir http://forge.prestashop.com/browse/PSCFV-10942 Link to comment Share on other sites More sharing options...
Alex12 Posted November 6, 2013 Share Posted November 6, 2013 et vous pensez quoi de la solution de changer l'ID du div cart_voucher en cart_voucher2 pour empecher la fonction remove du paypal.js? Link to comment Share on other sites More sharing options...
amandepresta Posted November 6, 2013 Share Posted November 6, 2013 (edited) Merci Alex12 mais cela ne fonctionne pas - le champ Bon de Reduction est bien visible sur mon site mais la reduction ne s'applique pas Edited November 6, 2013 by amandepresta (see edit history) Link to comment Share on other sites More sharing options...
Alex12 Posted November 6, 2013 Share Posted November 6, 2013 Etrange chez moi ça semble fonctionner et j'ai passé mon shop de 1.4.9 à 1.5.6 et le fait de changer l'id résout le problème (mais pe temporairement) par contre les boutons paypal express ont disparu de la page panier.... C'est un casse-tête ce module paypal Link to comment Share on other sites More sharing options...
mexique1 Posted November 6, 2013 Share Posted November 6, 2013 Bah oui Alex12 ta solution va évidemment éviter que le bloc des coupons de réduction disparaisse, mais ça ne résoud pas le problème Link to comment Share on other sites More sharing options...
Alex12 Posted November 6, 2013 Share Posted November 6, 2013 Merci Mexique1. Quel est ton problème alors qu'on ne puisse plus utiliser Paypal express? Cet express checkout de paypal disparait une fois qu'on l'a utilisé une première fois? Pcq avec ma solution (de nouveau c'est un test pas certain que ça soit fiable) le champ réduc apparaît et fonctionne. Link to comment Share on other sites More sharing options...
lull Posted November 7, 2013 Share Posted November 7, 2013 (edited) Bonjour ! j'ai lu attentivement vos post et suggestions pour régler le problème que j'ai moi aussi. pas de champ "code de réduction" dans le résumé des commandes. j'ai essayé tout ce qui est proposé ici. A priori la module paypal est la raison du problème. dans mon cas, ça ne l'est pas, j'ai désactivé Paypal, le problème est le même. Le site sur la version 1.5.4.1 Je vois dans le code source de la page (là ou devrait apparaître le champ) : <div class="table_block" id="cart_voucher"></div><div id="HOOK_SHOPPING_CART"></div> J'avoue ne pas comprendre... Une des pistes est que j'ai est que j'ai fait une MAJ de la 1.4 à la 1.5, et que ça a été bien galére. Il y aurait t-il des restes de code ou incompatibilité restante... ? Je sais que ça ne vient pas du thème. J'ai testé avec le thème par défaut le problème est le même. J'hésite à faire une MAJ de la 1.5.4 à 1.5.6 en espérant que ça règle le problème mais je suis un peu craintif et "traumatisé" du passage de la 1.4 à 1.5 . Même si c'est une MAJ mineure, j'ai constaté que nombreux sont ceux qui rencontres des problèmes. Edited November 12, 2013 by lull (see edit history) Link to comment Share on other sites More sharing options...
lull Posted November 18, 2013 Share Posted November 18, 2013 Bonjour, j'ai fait la MAJ 1.4.5.1 vers 1.5.6 (en auto tout s'est bien passé, ouh ouh!) mon problème n'est toujours pas résolu. la team prestashop ne peut pas intervenir ? Link to comment Share on other sites More sharing options...
lull Posted November 18, 2013 Share Posted November 18, 2013 si ça peut-être une piste supplémentaire, je viens également de me rendre compte que je n'ai pas " Mes bons de réduction" dans mon compte client. alors que je devrais l'avoir... Link to comment Share on other sites More sharing options...
lull Posted November 20, 2013 Share Posted November 20, 2013 Si ça peut en intéresser certains d'entres vous, j'ai résolu mon problème. Il venait bien des suites (reste) de la MAJ de la 1.4 vers 1.5. Plusieurs tables de la base de données sont restées en double et pour certaines avec des valeurs différentes. Donc dans mon cas, le champ PS_CART_RULE_FEATURE_ACTIVE qui était désactivée dans un (0) et par sur l'autre (1). j'ai supprimé le champs désactivé et hop, mes bons de réduction sont de retour. sacrée aventure... 1 Link to comment Share on other sites More sharing options...
amandepresta Posted November 20, 2013 Share Posted November 20, 2013 Merci lull. Sur mon site, le champ Bon de Reduction est bien présent mais lorsque je rentre un code, je clique OK, la page se rafraichit mais la reduction n'est pas ajoutée Link to comment Share on other sites More sharing options...
lull Posted November 20, 2013 Share Posted November 20, 2013 ah ça c'est plus la config de ta règle de panier qui est mal faite je pense. non ? Link to comment Share on other sites More sharing options...
graffis Posted November 28, 2013 Share Posted November 28, 2013 Je confirme que la solution de lull est la bonne, pour moi en tout cas. J'ai fait une migration de la 1.4 à 1.5 et le champs Bon de réduction n'apparaissait pas. En base de donnée, dans la table PS_CONFIGURATION il y avait effectivement 2 entrées pour PS_CART_RULE_FEATURE_ACTIVE, la première à 1 puis la deuxième (qui prenait la main sur l'autre) à 0. Merci lull pour la solution ! 2 Link to comment Share on other sites More sharing options...
lull Posted November 29, 2013 Share Posted November 29, 2013 De rien , si ça peut faire gagner du temps à d'autres tant mieux ! J'aurai été content de trouver mon post aussi quand je cherchais j'ai mis un paquet de temps à trouver ce bug... c'est un pote développeur qui me l'a trouvé.. Pour info il y a plusieurs champs en double dans PS_CONFIGURATION qui créé des bugs du genre... faut fouiller. Donc la MAJ de la 1.4 à la 1.5 pour moi c'est plus jamais... plein de galères ! C'est con parce que j'ai d'autres sites en 1.4... Link to comment Share on other sites More sharing options...
fabianclosson Posted December 11, 2013 Share Posted December 11, 2013 Bonjour, Je remarque que beaucoup de solutions ont été proposées. Je suis sur Prestashop 1.5.6.0 et je rencontre le même problème.Le champ "bon de réduction" ne s'affiche pas sous Google Chrome dans le résumé du panier alors que sous Safari cela fonctionne parfaitement?Je ne comprends pas du tout d'où provient le problème! Est-ce que quelqu'un a trouvé une solution "finale"? Merci.Fabian Link to comment Share on other sites More sharing options...
akhawat Posted December 26, 2013 Share Posted December 26, 2013 Bonjour je suis en 1.5.6.1 et j'ais le même problème actuellement impossible d'utiliser paypal avec les bon de remise. quelqu'un a t il une solution, la team se sent elle un tout petit peu concernée ? cdlt Link to comment Share on other sites More sharing options...
fabianclosson Posted December 26, 2013 Share Posted December 26, 2013 J'ai trouvé une solution plus simple: installer "PayPal" version US. C'est la version "Europe" qui est foireuse visiblement...! Link to comment Share on other sites More sharing options...
akhawat Posted December 26, 2013 Share Posted December 26, 2013 Et cela fonctionne ? ou puis je récuperer la version US s'il vous plait Link to comment Share on other sites More sharing options...
Jean Francois G Posted December 26, 2013 Share Posted December 26, 2013 (edited) Perso je viens de faire le test avec cette soluce pour mon presta 1.5.6.1: Dans le fichier shopping-cart.tpl : A la ligne 150 : la ou il y a : {if $voucherAllowed} < --- A SUPPRIMER {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} <form action="{if $opc}{$link->getPageLink('order-opc.php', true)}{else}{$link->getPageLink('order.php', true)}{/if}" method="post" id="voucher"> <fieldset> <h4><label for="discount_name">{l s='Vouchers'}</label></h4> <p> <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> {if $displayVouchers} <h4 class="title_offers">{l s='Take advantage of our offers:'}</h4> <div id="display_cart_vouchers"> {foreach $displayVouchers as $voucher} <span onclick="$('#discount_name').val('{$voucher.name}');return false;" class="voucher_name">{$voucher.name}</span> - {$voucher.description} <br /> {/foreach} </div> {/if} </fieldset> </form> {/if} <--- A SUPPRIMER et la case "code promo" réapparait. Edited December 26, 2013 by Jean Francois G (see edit history) Link to comment Share on other sites More sharing options...
akhawat Posted December 28, 2013 Share Posted December 28, 2013 merci pour l'astuce mais cela ne fonctionne pas j'ais le problème : total des réductions égale au total du produit quelqu'un à t il testé avec la version US ? cdlt Link to comment Share on other sites More sharing options...
akhawat Posted December 28, 2013 Share Posted December 28, 2013 je viens de tester Pour la version US c'est simple impossible laisser tomber si vous n'avez pas de boutique version USA il est impossible d'installer le module US Link to comment Share on other sites More sharing options...
Jean Francois G Posted December 28, 2013 Share Posted December 28, 2013 merci pour l'astuce mais cela ne fonctionne pas j'ais le problème : total des réductions égale au total du produit quelqu'un à t il testé avec la version US ? cdlt J'avais aussi ce problème, mais après avoir vidé (physiquement via ftp), le cache smarty et le cache "cache", supprimé mon cache explorateur et supprimé tous les cookies, les promos refonctionnent normalement avec l'astuce (sous 1.5.6.1). Link to comment Share on other sites More sharing options...
chk13 Posted December 29, 2013 Share Posted December 29, 2013 Bonjour à toutes et a tous J'ai exactement le même problème que tout le monde, la case bon de réduction ne s'affiche pas. Je suis sous prestashop 1.5.5.5 quelquesoit le navigateur IE ,Chrome,Firefox. Par contre dès que je désactive le module PayPal cela fonctionne parfaitement ( code pix en compte le prix est correctement affiché ) mais plus moyen de faire payer avec PayPal. Je n'ai pas essayé les moyens proposés précédemment je suis novice et ne sais pas ou trouver les fichier et comment faire shopping-cart.tpl etc Si l'un de vous pouvait me donner la marche à suivre. Merci d'avance et en espérant que ce problème soit résolu prochainement . Coordialement Chk13 Link to comment Share on other sites More sharing options...
akhawat Posted December 30, 2013 Share Posted December 30, 2013 bonsoir j'ais essayer la modif j'ais tout effacé les caches etc... mais rien à faire le champs ne réapparait pas et en plus page blanche a chaque requete dans l'admin. j'abandonne je vais laisser comme c'est. c'est dommage que la team ne se sente pas concerné par le problème ! cdlt Link to comment Share on other sites More sharing options...
meubleet Posted January 16, 2014 Share Posted January 16, 2014 Bonjour, j'avais le même souci, résolu dans la version 1.5.6.1 en remplacent dans shopping-cart.tpl ce bout de code<td colspan="5" class="cart_voucher" id="cart_voucher" >par celui ci<td colspan="5" class="cart_voucher">, comme préconisé par de nombreux intervenants que je remercie. Rémi Link to comment Share on other sites More sharing options...
Shop-Phone Posted February 15, 2014 Share Posted February 15, 2014 Bonjour Idem pour moi. Après avoir remplacé : <td colspan="5" class="cart_voucher" id="cart_voucher" > Par <td colspan="5" class="cart_voucher">, Ça fonctionne, merci ! (www.shop-phone.fr - PS 1.5.6.2- Module Paypal 3.6.5) Link to comment Share on other sites More sharing options...
Ratatosk Posted February 24, 2014 Share Posted February 24, 2014 Cette solution fonctionne sur mon install 1.5.4.0 Merci ! Link to comment Share on other sites More sharing options...
akhawat Posted February 24, 2014 Share Posted February 24, 2014 bonjour je vois une virgule au bout du code elle fait parti de la modif ? <td colspan="5" class="cart_voucher">, cdlt Link to comment Share on other sites More sharing options...
akhawat Posted February 24, 2014 Share Posted February 24, 2014 Bonjour, j'avais le même souci, résolu dans la version 1.5.6.1 en remplacent dans shopping-cart.tpl ce bout de code <td colspan="5" class="cart_voucher" id="cart_voucher" > par celui ci <td colspan="5" class="cart_voucher">, comme préconisé par de nombreux intervenants que je remercie. Rémi bonjour je suis en 1.5.6.1 mais je n'ais pas le même bout de code : <td colspan="5" id="cart_voucher" class="cart_voucher"> est ce que c'est bien le fichier shopping cart tpl qui est présent dans le dossier thème qu'il faut modifier ? cdlt Link to comment Share on other sites More sharing options...
Alex12 Posted February 24, 2014 Share Posted February 24, 2014 dans la version 1.5.6.1 il est à la ligne 177 <td colspan="2" id="cart_voucher" class="cart_voucher"> et non la virgule ne fait pas partie de la modif. Cordialement Link to comment Share on other sites More sharing options...
akhawat Posted February 24, 2014 Share Posted February 24, 2014 dans la version 1.5.6.1 il est à la ligne 177 <td colspan="2" id="cart_voucher" class="cart_voucher"> et non la virgule ne fait pas partie de la modif. Cordialement merci de votre réponse, la ligne de code que vous indiqué est différente de <td colspan="5" class="cart_voucher" id="cart_voucher" > Link to comment Share on other sites More sharing options...
Alex12 Posted February 24, 2014 Share Posted February 24, 2014 merci de votre réponse, la ligne de code que vous indiqué est différente de <td colspan="5" class="cart_voucher" id="cart_voucher" > je pense que le problème vient de la version 1.4 à l'initial ou de prestashop migrés de 1.4 à 1.5 Sur une installation propre en 1.5.6.1 le problème ne devrait pas se poser Cependant, ligne 180 voici le bon code <td colspan="5" id="cart_voucher" class="cart_voucher"> il faut donc enlver l'id et donc obtenir <td colspan="5" class="cart_voucher"> Cordialement Link to comment Share on other sites More sharing options...
akhawat Posted February 24, 2014 Share Posted February 24, 2014 malheureusement le problème se pose bien sur 1.5.6.1 avec module paypal merci pour tout je vais tester Link to comment Share on other sites More sharing options...
Alex12 Posted February 24, 2014 Share Posted February 24, 2014 malheureusement le problème se pose bien sur 1.5.6.1 avec module paypal merci pour tout je vais tester pas encore testé mais comme c'est à cause du module paypal il se peut en effet que le problème soit tjs là sur la 1.5.6.1 Link to comment Share on other sites More sharing options...
akhawat Posted February 24, 2014 Share Posted February 24, 2014 Nickel ca marche enfin !!! champ visible et total exact testé sur chrome et firefox prestashop 1.5.6.1 + paypal dernière version un grand merci à tous bonne journée Link to comment Share on other sites More sharing options...
mandine35 Posted February 27, 2014 Share Posted February 27, 2014 Bonsoir, Je m'aperçois que le module "Bons de réduction" ne s'affiche pas dans le récapitulatif du panier, mais seulement sous Firefox, ça fonctionne avec Google Chrome et Internet Explorer. Je suis sous Prestashop 1.5.3, est-ce que vos modif sont valables dans ce cas? et si oui, où vais-je trouver le bon fichier à modifier...suis pas une pro de Prestashop Bonne soirée Link to comment Share on other sites More sharing options...
DYLL.fr Posted March 4, 2014 Share Posted March 4, 2014 Merci pour la modification, cela fonctionne maintenant sur Chrome Link to comment Share on other sites More sharing options...
brandlee Posted April 9, 2014 Share Posted April 9, 2014 C'est un prob avec le module paypal. Pour résoudre : supprimer le hook du module Paypal du Pages Header 2 Link to comment Share on other sites More sharing options...
AHerrera Posted May 15, 2014 Share Posted May 15, 2014 (edited) Bonjour à tous, j'ai eu ce problème d'affichage aussi qui était dut à paypal aussi sur ma boutique qui est actuellement en version 1.5.6.1. Maintenant je m'apperçoi que lorsque je saisi un code de réduction lors du rechargement de page, les réductions ne sont pas prisent en compte dans le panier. J'ai également mis en place deux groupes de clients et configuré pour chacun des réductions, mais rien n'ait pris en compte dans le panier une fois qu'ils sont connectés, est ce que quelqu'un à déjà eu se souci ? Ma boutique étant en prod, j'ai quand même désactivé mon thème et cela ne fonctionne pas non plus avec le thème par défaut. Merci d'avance pour votre aide Edited May 15, 2014 by AHerrera (see edit history) Link to comment Share on other sites More sharing options...
MagLMB Posted May 29, 2014 Share Posted May 29, 2014 Perso je viens de faire le test avec cette soluce pour mon presta 1.5.6.1: Dans le fichier shopping-cart.tpl : A la ligne 150 : la ou il y a : {if $voucherAllowed} < --- A SUPPRIMER {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} <form action="{if $opc}{$link->getPageLink('order-opc.php', true)}{else}{$link->getPageLink('order.php', true)}{/if}" method="post" id="voucher"> <fieldset> <h4><label for="discount_name">{l s='Vouchers'}</label></h4> <p> <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> {if $displayVouchers} <h4 class="title_offers">{l s='Take advantage of our offers:'}</h4> <div id="display_cart_vouchers"> {foreach $displayVouchers as $voucher} <span onclick="$('#discount_name').val('{$voucher.name}');return false;" class="voucher_name">{$voucher.name}</span> - {$voucher.description} <br /> {/foreach} </div> {/if} </fieldset> </form> {/if} <--- A SUPPRIMER et la case "code promo" réapparait. Bonjour, Après de nombreuses recherches et manipulations, j'ai essayé votre solution qui a fonctionnée. Merci ! Le champs, Bons de réduction/ Code promo apparait !!! Par contre un problème persiste car quand je rentre un code et que je clique sur ajouter ou Entrée, rien ne se passe. Auriez-vous une piste ? Merci d'avance Link to comment Share on other sites More sharing options...
MagLMB Posted May 29, 2014 Share Posted May 29, 2014 Merci lull. Sur mon site, le champ Bon de Reduction est bien présent mais lorsque je rentre un code, je clique OK, la page se rafraichit mais la reduction n'est pas ajoutée Bonjour, Avez-vous trouvé la solution ? Cela pourrait m'aider car en ce qui me concerne, lorsque je clique sur "Ajouter" cela ne se rafraichit même pas et la réductionn'est évidemment pas ajoutée. Merci d'avance Link to comment Share on other sites More sharing options...
Zebx Posted June 1, 2014 Share Posted June 1, 2014 (edited) Bonjour, Pour info, j'ai posté une autre possibilité de correctif concernant ce bug lié à Paypal ici Edited June 1, 2014 by Zebx (see edit history) Link to comment Share on other sites More sharing options...
MagLMB Posted June 2, 2014 Share Posted June 2, 2014 Bonjour, Pour info, j'ai posté une autre possibilité de correctif concernant ce bug lié à Paypal ici Bonjour, Merci pour votre réponse. J'ai essayé votre solution mais ça ne change rien... Lorsque je rentre un code de réduction dans le champs bon de réduction du panier, je clique sur "ajouter" et rien ne se passe. La page ne se rafraichit pas Je ne sais vraiment pas quoi faire. Auriez-vous d'autres pistes ? Personne n'a rencontré et résolu le même problème ? Link to comment Share on other sites More sharing options...
Zebx Posted June 2, 2014 Share Posted June 2, 2014 Bonjour, Avez-vous appliqué d'autres correctifs proposés ci-dessus, à part le mien? Notamment ceux relatifs à une modification sur l'id du bloc ou le voucherAllowed dans le template? Si c'est le cas je vous conseille de tout remettre comme c'était avant. Vous laissez juste mon correctif pour Paypal, vous videz le cache, recompilez, etc... et on regarde si votre bloc pour les coupons apparaît ou non. Quelle version de Prestashop utilisez-vous? 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