Jump to content

Etiquette nouveau pour les nouveaux produits


Recommended Posts

Bonjour, malgré de longues heures passée sur le forum, je n'ai pas trouvé de solution à mon problème.

Sur ma page d'accueil, j'affiche le module produit phares avec 6 produits.

J'aimerais afficher sur la photo de chaque produit une petite image "NEW" quand j'ajoute un nouveau produit.

Quelqu'un pourrait-il me donner une piste ?

Merci d'avance

Link to comment
Share on other sites

Bonjour, regarder dans Préférence -> Produits -> Nombre de jours durant lesquels un produit est considéré comme "nouveau" :

Vérifier le nombre de jour que vous avez mis puis aller dans votre MYSQL pour voir si la date d'ajout de vos produits correspond à celle indiqué précédemment.

Link to comment
Share on other sites

Regardez du coté de votre product.tpl dans votre thème par içi :

<!-- prices -->


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



J'aurais fait comme sa personnellement puis adapté ce bout de code pour y mettre new au lieu de onsale. N'étant pas expert, je ne peux pas vous en dire plus !

Link to comment
Share on other sites

Bonjour Scots,

Je sais que cela a déjà été traité sur le forum, mais je ne le trouve plus...
Du coup je te donne la solution que j'utilise dans mes templates
(ex : http://demo.atchworks.com/vibration/)

1ère étape :

Il faut pour cela éditer le tpl de ton module homefeatured.

Moi j'ajoute dans la boucle ceci :
{if $product.new == 1}{l s='new' mod='homefeatured'}{/if}
En gros, on va détecter si le produit est une nouveauté et si oui on affiche le mot nouveau.

2 ème étape :

on va positionner ce mot new où tu le souhaites, ici sur ton image.
Pour cela direction le global.css

on va déjà ajouter la nouvelle class new :

#center_column .products_block ul li span.new {
-moz-border-radius:4px 4px 4px 4px;
background-color:#9ADFE9;
color:white;
font-size:0.9em;
font-weight:bold;
margin:2px 5px 0 0;
padding:0.1em 0.5em;
text-transform:uppercase;
position:absolute;
right:9px;
top:100px
}



là dans l'état actuel dés chose, si tu fais un text la mention new va se trouver en haut à droite de ton écran.
Pour cela il faut lui forcer un nouvel origine et pour cela on va attribuer un position relative à la balise



#center_column .products_block ul li {
background-color:#D0D3D8;
border-bottom:1px solid white;
border-right:1px solid white;
float:left;
margin-top:0;
padding:0 0 1px;
width:133px;
position: relative
}



Et le tour est joué.

en fonction de la configuration de tes produits phares , joue sur les coordonnées top et right pour bien afficher ton macaron.

V++

Atch

Link to comment
Share on other sites

Merci pour ta solution mais elle n'a pas fonctionné pour moi.

Par contre, on vient de me donner la solution sur le forum français. Je la poste ici au cas ou cela puisse aider du monde.

http://www.prestashop.com/forums/viewthread/64242/#278154
(lien corrigé)

Merci encore.


NB : le topic a été fusionné car en double, tout est regroupé dans ce sujet ( voir ci-dessus )
Atch

Link to comment
Share on other sites

Ah oui autant pour moi ,je n'ai modifié que le texte d'apparition moi...

N'oublie pas de mettre [Résolu]. Et pour plus de clarté et aidé d'autre gens change peut être ton titre en : [Résolu] Ajouter une image new sur les nouveaux produits.

C'est une suggestion, après tu en fais ce que tu veux :P.

Link to comment
Share on other sites

  • 2 years later...
  • 10 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...