Jump to content

Bons de réduction "cachés"


Recommended Posts

Bonjour a tous !

 

 

Je cherche a creer des bons de réduction qui pourraient être valables pour tous les clients, mais que ces bons n'apparaissent pas dans la partie "Mon Compte" du client.

 

Explications :

 

Sur un grand volume de nos clients , une réduction peut s'appliquer.

Pour diverses raisons, il ne nous est pas possible de "catégoriser" ces clients au niveau de prestashop, on ne peut donc pas utiliser les fonctionalités de "remises automatiques" ou le paramètre "destiné à " des bons de reductions.

 

L'idée serait donc de créer un bon de réduction applicable à tous, puis de le communiquer uniquement aux clients concernés.

 

Le problème est que tous les clients (même ceux non concernés) verraient apparaître ce bon de réduction dans la partie "mon compte/mes bons de réduction".

 

Il faudrait donc pouvoir décider si oui on non un bon de réduction peut apparaître dans cette section, ou bien, de cacher totalement cette section (comme lorsqu'on décide de désactiver les bons de réduction, mais que la saisie et le traitement de ces bons ailleurs sur le site fonctionne encore)

 

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

 

 

D'ailleurs j'ai du mal a saisir l'utilité de cette page "Mes bons de réductions", sur la plupart des site marchands que je fréquente, les Bons/codes promotion ne sont pas si évidemment affichés, d'où tous les sites permettant de les trouver sur internet ...

 

Merci d'avance,

Link to comment
Share on other sites

Probleme résolu !

 

J'ai modifié le template discount.tpl de la façon ci dessous : les bons de réduction ne sont affichés dans la liste que si le paramètre "afficher dans le résumé du panier" est activé

 

{if $discountDetail.cart_display == 1}
  <tr class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if} {if $smarty.foreach.myLoop.index % 2}alternate_item{/if}">
  <td class="discount_code">{$discountDetail.name}</td>
  <td class="discount_description">{$discountDetail.description}</td>
  <td class="discount_quantity">{$discountDetail.quantity_for_user}</td>
  <td class="discount_value">
{if $discountDetail.id_discount_type == 1}
 {$discountDetail.value|escape:'htmlall':'UTF-8'}%
{elseif $discountDetail.id_discount_type == 2}
 {convertPrice price=$discountDetail.value}
{else}
 {l s='Free shipping'}
{/if}
  </td>
  <td class="discount_minimum">
{if $discountDetail.minimal == 0}
 {l s='none'}
{else}
 {convertPrice price=$discountDetail.minimal}
{/if}
  </td>
  <td class="discount_cumulative">
{if $discountDetail.cumulable == 1}
 <img src="{$img_dir}icon/yes.gif" alt="{l s='Yes'}" class="icon" />
{else}
 <img src="{$img_dir}icon/no.gif" alt="{l s='No'}" class="icon" />
{/if}
  </td>
  <td class="discount_expiration_date">{dateFormat date=$discountDetail.date_to}</td>
 </tr>
{/if}

Link to comment
Share on other sites

  • 1 year later...

Bonjour a tous !

 

 

Je cherche a creer des bons de réduction qui pourraient être valables pour tous les clients, mais que ces bons n'apparaissent pas dans la partie "Mon Compte" du client.

 

Explications :

 

Sur un grand volume de nos clients , une réduction peut s'appliquer.

Pour diverses raisons, il ne nous est pas possible de "catégoriser" ces clients au niveau de prestashop, on ne peut donc pas utiliser les fonctionalités de "remises automatiques" ou le paramètre "destiné à " des bons de reductions.

 

L'idée serait donc de créer un bon de réduction applicable à tous, puis de le communiquer uniquement aux clients concernés.

 

Le problème est que tous les clients (même ceux non concernés) verraient apparaître ce bon de réduction dans la partie "mon compte/mes bons de réduction".

 

Il faudrait donc pouvoir décider si oui on non un bon de réduction peut apparaître dans cette section, ou bien, de cacher totalement cette section (comme lorsqu'on décide de désactiver les bons de réduction, mais que la saisie et le traitement de ces bons ailleurs sur le site fonctionne encore)

 

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

 

 

D'ailleurs j'ai du mal a saisir l'utilité de cette page "Mes bons de réductions", sur la plupart des site marchands que je fréquente, les Bons/codes promotion ne sont pas si évidemment affichés, d'où tous les sites permettant de les trouver sur internet ...

 

Merci d'avance,

bonjour je recherche comment redre les bon de parrainage non cumulable pour tous 

 

voici mon fichier discount.tpl   mais quoi indiquer pour non cumulable a tous par avance merci

 

{*
* 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:
* 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}<a href="{$link->getPageLink('my-account', true)}">{l s='My account'}</a><span class="navigation-pipe">{$navigationPipe}</span>{l s='My vouchers'}{/capture}
{include file="$tpl_dir./breadcrumb.tpl"}
 
<h1>{l s='My vouchers'}</h1>
 
{if isset($cart_rules) && count($cart_rules) && $nb_cart_rules}
<table class="discount std table_block">
<thead>
<tr>
<th class="discount_code first_item">{l s='Code'}</th>
<th class="discount_description item">{l s='Description'}</th>
<th class="discount_quantity item">{l s='Quantity'}</th>
<th class="discount_value item">{l s='Value'}*</th>
<th class="discount_minimum item">{l s='Minimum'}</th>
<th class="discount_cumulative item">{l s='Cumulative'}</th>
<th class="discount_expiration_date last_item">{l s='Expiration date'}</th>
</tr>
</thead>
<tbody>
{foreach from=$cart_rules item=discountDetail name=myLoop}
<tr class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if} {if $smarty.foreach.myLoop.index % 2}alternate_item{/if}">
<td class="discount_code">{$discountDetail.code}</td>
<td class="discount_description">{$discountDetail.name}</td>
<td class="discount_quantity">{$discountDetail.quantity_for_user}</td>
<td class="discount_value">
{if $discountDetail.id_discount_type == 1}
{$discountDetail.value|escape:'htmlall':'UTF-8'}%
{elseif $discountDetail.id_discount_type == 2}
{convertPrice price=$discountDetail.value}
{elseif $discountDetail.id_discount_type == 3}
{l s='Free shipping'}
{else}
-
{/if}
</td>
<td class="discount_minimum">
{if $discountDetail.minimal == 0}
{l s='None'}
{else}
{convertPrice price=$discountDetail.minimal}
{/if}
</td>
<td class="discount_cumulative">
{if $discountDetail.cumulable == 1}
<img src="{$img_dir}icon/yes.gif" alt="{l s='Yes'}" class="icon" /> {l s='Yes'}
{else}
<img src="{$img_dir}icon/no.gif" alt="{l s='No'}" class="icon" valign="middle" /> {l s='No'}
{/if}
</td>
<td class="discount_expiration_date">{dateFormat date=$discountDetail.date_to}</td>
</tr>
{/foreach}
</tbody>
</table>
<p>
*{l s='Tax included'}
</p>
{else}
<p class="warning">{l s='You do not have any vouchers.'}</p>
{/if}
 
<ul class="footer_links">
<li><a href="{$link->getPageLink('my-account', true)}"><img src="{$img_dir}icon/my-account.gif" alt="" class="icon" /> {l s='Back to your account'}</a></li>
<li class="f_right"><a href="{$base_dir}"><img src="{$img_dir}icon/home.gif" alt="" class="icon" /> {l s='Home'}</a></li>
</ul>
Link to comment
Share on other sites

  • 5 months 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...