Jump to content

Le champs "Bons de réduction" ne s'affiche pas dans le résumé du panier


Recommended Posts

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

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

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

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

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

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

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.... :angry:

 

Si quelqu'un a dejà rencontré ce pb

Link to comment
Share on other sites

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

{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

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...

:wacko:

Link to comment
Share on other sites

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

  • Like 1
Link to comment
Share on other sites

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 by fredoxxx (see edit history)
Link to comment
Share on other sites

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 by Oron
Pour le liens merci de vérifier lles régles du forum (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

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 by maniT4c (see edit history)
  • Like 1
Link to comment
Share on other sites

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

  • 2 weeks later...

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

  • 1 month later...

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.

  • Like 2
Link to comment
Share on other sites

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 by cedric59 (see edit history)
Link to comment
Share on other sites

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

  • 1 month later...
  • 2 weeks later...

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

  • 3 weeks later...

 

 


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 :wacko: Edited by KevinNash (see edit history)
Link to comment
Share on other sites

  • 2 months later...

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

  • 4 weeks later...

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

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

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

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

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

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

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

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

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 by lull (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

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...

  • Like 1
Link to comment
Share on other sites

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 !

  • Like 2
Link to comment
Share on other sites

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 :D

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

  • 2 weeks later...

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

  • 2 weeks later...

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 by Jean Francois G (see edit history)
Link to comment
Share on other sites

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

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

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

  • 3 weeks later...

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

  • 5 weeks later...
  • 2 weeks later...

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

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

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

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

  • 1 month later...
  • 1 month later...

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 by AHerrera (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

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

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

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...