Jump to content

SOS La CASE pour entrer le code de réduction a disparu 1.5.2


Recommended Posts

Bonjour à tous,

 

J'utilise prestashop 1.5.2 et suite à des manips la case pour entrer le code pour un bon de reduction a disparu (dans la page de commande). Même si je créé des codes en regle panier, l'espace pour entrer les codes dans la commande a disparu...

 

Quelqu'un a t'il une idée ?

Link to comment
Share on other sites

  • 1 month later...

Hi elkiff,

 

I am not an expert but my website is running now. There is no trouble in 1.5.3 so you can re install it... Otherwise

Try to desactivated all added modules one per one in order to see which one make the bug. Use the orginial theme.

 

Oh... Now i remember things that can help you :

 

- Si il n'y a pas de coupon en cours d'utilisation, la case n'apparait pas !

- Effaces tous tes coupons... dans le back office et refait en un valide pour voir.

 

Good luck

Link to comment
Share on other sites

  • 3 weeks later...

Dans un premier temps il ne faut pas oublier de creer une regle de bon de rédution via l'interface backoffice dans le menu promotion>règlepanier

Sic ela ne marche toujours pas je peux envoyer mon fichier shopping-cart.tpl ou j'ai modifié une ou deux lignes mais vu que ca fait un petit moment et que j'avais essayé pas mal de chose je peux donner mon fichier mais pas la ligne exacte qu'il faut modifier.

Je pense que j'avais mis les lignes suivantes sans certitudes :

 

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

Link to comment
Share on other sites

Merci Elkiff, ca ne fonctionne toujours pas pour moi. Voici le fichier shopping cart tpl de mon theme, à l'occasion si vous pouvez m'envoyer le votre ca serait top.

merci beaucoup

 

{*

* 2007-2011 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-2011 PrestaShop SA

* @version Release: $Revision: 6691 $

* @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"}

{assign var='current_step' value='summary'}

{include file="$tpl_dir./order-steps.tpl"}

<h1 id="cart_title">{l s='Shopping cart summary'}</h1>

{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 baseDir = '{$base_dir_ssl}';

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'}";

// ]]>

</script>

<p style="display:none" id="emptyCartWarning" class="warning">{l s='Your shopping cart is empty.'}</p>

{if isset($lastProductAdded) AND $lastProductAdded}

{foreach from=$products item=product}

{if $product.id_product == $lastProductAdded.id_product AND (!$product.id_product_attribute OR ($product.id_product_attribute == $lastProductAdded.id_product_attribute))}

<div class="cart_last_product">

<div class="cart_last_product_header">

<div class="left">{l s='Last added product'}</div>

</div>

<a class="cart_last_product_img" href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'small')}" alt="{$product.name|escape:'htmlall':'UTF-8'}"/></a>

<div class="cart_last_product_content">

<h5><a href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'}</a></h5>

{if isset($product.attributes) && $product.attributes}<a href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'htmlall':'UTF-8'}">{$product.attributes|escape:'htmlall':'UTF-8'}</a>{/if}

</div>

<br class="clear" />

</div>

{/if}

{/foreach}

{/if}

<p class="recapCart">{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_availability item">{l s='Avail.'}</th>-->

<th class="cart_unit item">{l s='Unit price'}</th>

<th class="cart_quantity item">{l s='Qty'}</th>

<th class="cart_total last_item">{l s='Total'}</th>

<th class="cart_del"></th>

</tr>

</thead>

<tfoot>

{if $use_taxes}

{if $priceDisplay}

<!-- <tr class="cart_total_price">

<td colspan="4">{l s='Total products'}{if $display_tax_label} {l s='(tax excl.)'}{/if}{l s=':'}</td>

<td class="price" id="total_product">{displayPrice price=$total_products}</td>

</tr> -->

{else}

<!-- <tr class="cart_total_price">

<td colspan="4">{l s='Total products'}{if $display_tax_label} {l s='(tax incl.)'}{/if}{l s=':'}</td>

<td class="price" id="total_product">{displayPrice price=$total_products_wt}</td>

</tr> -->

{/if}

{else}

<!-- <tr class="cart_total_price">

<td colspan="4">{l s='Total products:'}</td>

<td 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="4">

{if $use_taxes}

{if $priceDisplay}

{l s='Total vouchers'}{if $display_tax_label} {l s='(tax excl.)'}{/if}{l s=':'}

{else}

{l s='Total vouchers'}{if $display_tax_label} {l s='(tax incl.)'}{/if}{l s=':'}

{/if}

{else}

{l s='Total vouchers:'}

{/if}

</td>

<td class="price-discount" id="total_discount">

{if $use_taxes}

{if $priceDisplay}

{displayPrice price=$total_discounts_tax_exc}

{else}

{displayPrice price=$total_discounts}

{/if}

{else}

{displayPrice price=$total_discounts_tax_exc}

{/if}

</td>

</tr>

<tr class="cart_total_voucher" {if $total_wrapping == 0}style="display: none;"{/if}>

<td colspan="4">

{if $use_taxes}

{if $priceDisplay}

{l s='Total gift-wrapping'}{if $display_tax_label} {l s='(tax excl.)'}{/if}{l s=':'}

{else}

{l s='Total gift-wrapping'}{if $display_tax_label} {l s='(tax incl.)'}{/if}{l s=':'}

{/if}

{else}

{l s='Total gift-wrapping:'}

{/if}

</td>

<td class="price-discount" 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>

 

<tr>

<td rowspan="2" colspan="2" class="td_cart_voucher">

{if $voucherAllowed}

<div id="cart_voucher" class="table_block">

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

<ul class="error">

{foreach from=$errors_discount key=k item=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>{l s='Vouchers'}</h4>

<p>

<label for="discount_name">{l s='Code:'}</label>

<input type="text" 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='Add'}" class="button" /></p>

{if $displayVouchers}

<h4>{l s='Take advantage of our offers:'}</h4>

<div id="display_cart_vouchers">

{foreach from=$displayVouchers item=voucher}

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

{/foreach}

</div>

{/if}

</fieldset>

</form>

</div>

{/if}

</td>

<td colspan="2" class="cart_total_delivery">

{if $priceDisplay}

{if $priceDisplay}

{l s='Total shipping'}{if $display_tax_label} {l s='(tax excl.)'}{/if}{l s=':'}

{else}

{l s='Total shipping'}{if $display_tax_label} {l s='(tax incl.)'}{/if}{l s=':'}

{/if}

{else}

{l s='Total shipping:'}

{/if}

</td>

<td class="cart_total_delivery price" id="total_shipping">

{if $priceDisplay}

{if $priceDisplay}

{displayPrice price=$shippingCostTaxExc}

{else}

{displayPrice price=$shippingCost}

{/if}

{else}

{displayPrice price=$shippingCostTaxExc}

{/if}

</td>

</tr>

<tr>

<td colspan="2" class="cart_total_price">

{if $use_taxes}

{l s='Total (tax incl.):'}

{else}

{l s='Total:'}

{/if}

</td>

<td class="cart_total_price price" id="total_price">

{if $use_taxes}

{displayPrice price=$total_price}

{else}

{displayPrice price=$total_price_without_tax}

{/if}

</td>

</tr>

 

<tr class="cart_free_shipping" {if $free_ship <= 0 || $isVirtualCart} style="display: none;" {/if}>

<td colspan="4" style="white-space: normal;">{l s='Remaining amount to be added to your cart in order to obtain free shipping:'}</td>

<td id="free_shipping" class="price">{displayPrice price=$free_ship}</td>

</tr>

</tfoot>

<tbody>

{foreach from=$products item=product name=productLoop}

{assign var='productId' value=$product.id_product}

{assign var='productAttributeId' value=$product.id_product_attribute}

{assign var='quantityDisplayed' value=0}

{* Display the product line *}

{include file="$tpl_dir./shopping-cart-product-line.tpl"}

{* Then the customized datas ones*}

{if isset($customizedDatas.$productId.$productAttributeId)}

{foreach from=$customizedDatas.$productId.$productAttributeId key='id_customization' item='customization'}

<tr id="product_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}" class="alternate_item cart_item">

<td colspan="3">

{foreach from=$customization.datas key='type' item='datas'}

{if $type == $CUSTOMIZE_FILE}

<div class="customizationUploaded">

<ul class="customizationUploaded">

{foreach from=$datas item='picture'}<li><img src="{$pic_dir}{$picture.value}_small" alt="" class="customizationUploaded" /></li>{/foreach}

</ul>

</div>

{elseif $type == $CUSTOMIZE_TEXTFIELD}

<ul class="typedText">

{foreach from=$datas item='textField' name='typedText'}<li>{if $textField.name}{$textField.name}{else}{l s='Text #'}{$smarty.foreach.typedText.index+1}{/if}{l s=':'} {$textField.value}</li>{/foreach}

</ul>

{/if}

{/foreach}

</td>

<td class="cart_quantity">

<div style="float:right">

<a rel="nofollow" class="cart_quantity_delete" id="{$product.id_product}_{$product.id_product_attribute}_{$id_customization}" href="{$link->getPageLink('cart.php', true)}?delete&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_customization={$id_customization}&token={$token_cart}"><img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" title="{l s='Delete this customization'}" width="11" height="13" class="icon" /></a>

</div>

<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}" href="{$link->getPageLink('cart.php', true)}?add&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&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}" href="{$link->getPageLink('cart.php', true)}?add&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&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}_hidden"/>

<input size="2" type="text" value="{$customization.quantity}" class="cart_quantity_input" name="quantity_{$product.id_product}_{$product.id_product_attribute}_{$id_customization}"/>

</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="$tpl_dir./shopping-cart-product-line.tpl"}{/if}

{/if}

{/foreach}

</tbody>

{if sizeof($discounts)}

<tbody>

{foreach from=$discounts item=discount name=discountLoop}

<tr class="cart_discount {if $smarty.foreach.discountLoop.last}last_item{elseif $smarty.foreach.discountLoop.first}first_item{else}item{/if}" id="cart_discount_{$discount.id_discount}">

<td class="cart_discount_name">{$discount.name}</td>

<td class="cart_discount_description" colspan="2">{$discount.description}</td>

<td class="cart_discount_delete"><a href="{if $opc}{$link->getPageLink('order-opc.php', true)}{else}{$link->getPageLink('order.php', true)}{/if}?deleteDiscount={$discount.id_discount}" title="{l s='Delete'}"><img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="icon" width="11" height="13" /></a></td>

<td class="cart_discount_price"><span class="price-discount">

{if $discount.value_real > 0}

{if !$priceDisplay}{displayPrice price=$discount.value_real*-1}{else}{displayPrice price=$discount.value_tax_exc*-1}{/if}

{/if}

</span></td>

</tr>

{/foreach}

</tbody>

{/if}

</table>

</div>

<div id="HOOK_SHOPPING_CART">{$HOOK_SHOPPING_CART}</div>

{if (($carrier->id AND !isset($virtualCart)) OR $delivery->id OR $invoice->id) AND !$opc}

<div class="order_delivery">

{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}

{if $carrier->id AND !isset($virtualCart)}

<div id="order_carrier">

<h4>{l s='Carrier:'}</h4>

{if isset($carrierPicture)}<img src="{$img_ship_dir}{$carrier->id}.jpg" alt="{l s='Carrier'}" />{/if}

<span>{$carrier->name|escape:'htmlall':'UTF-8'}</span>

</div>

{/if}

</div>

{/if}

<p class="cart_navigation clearfix">

{if !$opc}<a href="{$link->getPageLink('order.php', true)}?step=1{if $back}&back={$back}{/if}" class="exclusive" title="{l s='Next'}">{l s='Next'}</a>{/if}

<a href="{if (isset($smarty.server.HTTP_REFERER) && strstr($smarty.server.HTTP_REFERER, 'order.php')) || !isset($smarty.server.HTTP_REFERER)}{$link->getPageLink('index.php')}{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>

<p class="clear"><br /><br /></p>

<div class="clear"></div>

<p class="cart_navigation_extra">

<span id="HOOK_SHOPPING_CART_EXTRA">{$HOOK_SHOPPING_CART_EXTRA}</span>

</p>

{/if}

Link to comment
Share on other sites

  • 1 month later...

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