Jump to content

[Résolu] Ne pas voir les prix rayés des promo si non identifié


gibidi

Recommended Posts

Bonjour,

Nouvelle mise à l'épreuve....

Pour les modules ou changements dans la fiche produit lorsque l'on fait une promo ou solde les prix s'affichent avec "le Pri x en gros" et dessous (2 lignes) vient le prix rayé avec le montant de la remise.

Je ne souhaite pas que l'on voit également ces lignes lorsque l'on n'est pas enregistré.

En effet, lorsque l'on n'ai pas enregistré on ne voit pas le prix "standard" mais par contre on voit ces 2 lignes avec le prix en minuscule rayé et le montant de la remise ou promo,

Je ne souhaiterai pas que l'on voit ces lignes lorsque l'on n'ai pas identifié.

si quelqu'un a une info elle sera la bienvenue....

30552_2FsrGlJIDP4giNmPXpZh_t

30553_ArcbMriADIm5TAgTLQtc_t

Link to comment
Share on other sites

Justement le prix général n'est accessible qu'aux personnes enregistrés, mais lorsque je fais une promo, que l'on soit ou non enregistré on voit ces 2 lignes avec le prix rayé et le montant de la remise... je souhaite donc le faire voir qu'aux personnes que se sont identifiés..

Link to comment
Share on other sites

Bonjour, c'est encore moi ;)

à mon avis, dans le fichier product.tpl qui est dans themes>prestshop par défaut trouvez les lignes (vers 290 je crois)

                
<!-- prices -->


{if $product->on_sale}



et ajoutez {if $logged}:

<!-- prices -->
{if $logged}


{if $product->on_sale}


de même avec : (50 lignes plus bas)

if $product->ecotax != 0}

{l s='include'} {convertPrice price=$product->ecotax} {l s='for green tax'}
{/if}

{if isset($groups)}
<!-- attributes -->


ajoutez {/if}:

if $product->ecotax != 0}

{l s='include'} {convertPrice price=$product->ecotax} {l s='for green tax'}
{/if}
{/if}
{if isset($groups)}
<!-- attributes -->



Et normalement c'est tout bon


EDIT

Pour la page categorie, ca ce passe avec le fichier product-list.tpl:
cherchez la partie:


Mettez ceci:

            
               {if $logged}{if $product.on_sale}
{l s='On sale!'}
               {elseif ($product.reduction_price != 0 || $product.reduction_percent != 0) && ($product.reduction_from == $product.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $product.reduction_to && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $product.reduction_from))}
{l s='Price lowered!'}
               {/if}{/if}

                   {if $logged}{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}{/if}

{if ($product.allow_oosp OR $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if}

               {if $product.on_sale}
{l s='On sale!'}
               {elseif ($product.reduction_price != 0 || $product.reduction_percent != 0) && ($product.reduction_from == $product.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $product.reduction_to && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $product.reduction_from))}
{l s='Price lowered!'}
               {/if}

{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}

{if ($product.allow_oosp OR $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if}

Link to comment
Share on other sites

Autant pour moi, je l'ai testé sur une boutique sur laquelle je travaille en ce moment pour créer des modules et il y avait $logged de défini dans le php.

Pour ceux qui sont intéressé, vous pouvez définir $logged dans les fichiers php

if($cookie->logged)
{$logged=1;}



juste avant

/* /Quantity discount management */
       $smarty->assign(array(
               ...



et évidemment rajoutez 'logged'=>$logged, :

/* /Quantity discount management */
       $smarty->assign(array(
               'logged'=>$logged,
               ...



Ou alors vous reprenez ce que j'ai mis dans le post précédant et vous changez les 3 {if $logged} par 3 : {if !empty($lastName)}

Link to comment
Share on other sites

bon, pas de meilleur résultats :( wait and see...

TROUVER ......

Bon, en fait c'est le module ADDONVENTE de devellopus qui provoque cela, lorsque l'on met une promotion ou autres.

Cela garde ces 2 lignes en affichage ...

Je vais donc le retirer afin d'éviter ce problème d'affichage....

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