Jump to content

Impossible d'afficher le badge ''nouveau'' sur le produit


Recommended Posts

Bonjour à tous !!!

 

Tout est dans le titre. Malgré que le produit est nouveau, aucun badge ne s'affiche.

Le site a été crée par une agence de communication, et autant vous dire que le développement du site est vraiment mauvais. 

J'ai bien un badge ''sale'' qui apparaît pour les promo (cf pièce jointe), mais pas pour les nouveaux produits.

Pourriez-vous m'éclairer ?

 

Merci !

 

 

uniquednm-shop.jpg

Share this post


Link to post
Share on other sites

Bonjour,

La pastille "nouveau" apparaît selon un temps défini dans votre Back Office , dans Préférences > Porduits , il y à un champs " Nombre de jours durant lesquels un produit est considéré comme nouveau" , vérifiez que celui-ci n'est pas réglé sur 0, sinon, définissez un nombre de jour et cela devrait régler votre problème.

De plus, si vos produits ont été crées il y à longtemps, ils n'apparaitront pas en nouveau, car ils ont une date de création de plusieurs semaines voir mois.

 

Cordialement,

 

Share this post


Link to post
Share on other sites

Merci "performance agency".

C'est déjà fait, et l'étiquette ''nouveau" ne s'affiche toujours pas.

Quelles sont les lignes de code à ajouter pour que l'étiquette ré-apparaisse ?

Et sur quel fichier dois-je les ajouter ?

Share this post


Link to post
Share on other sites

Bonjour,

Dans votre fichier product-list.tpl, vous devez  avoir ceci :

{if isset($product.new) && $product.new == 1}
    <a class="new-box" href="{$product.link|escape:'html':'UTF-8'}">
        <span class="new-label">{l s='New'}</span>
    </a>
{/if}
{if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
    <a class="sale-box" href="{$product.link|escape:'html':'UTF-8'}">
        <span class="sale-label">{l s='Sale!'}</span>
    </a>
{/if}

En rouge ce que vous devez déjà avoir.

Si cela fonctionne il faudra le mettre aussi sur product.tpl

Cordialement,

 

Share this post


Link to post
Share on other sites

Bonjour,

J'ai bien tout le code (la partie bleu et rouge) dans product-list.tpl, par contre je n'ai rien de tout cela dans product.tpl.

Où est-ce que je dois placer le code dans le fichier product.tpl ?

Merci

 

Share this post


Link to post
Share on other sites

Bonjour,

Dans votre css à un endroit vous avez :

.new-label {

font: 400 11px/12px 'Roboto',Helvetica,sans-serif;
color: #fff;
background: #3dceb1;
text-transform: uppercase;
padding: 24px 0 12px 0;
width: 60px;
height: 60px;
border-radius: 100%;
text-align: center;
display: block;
position: absolute;
left: 34px;
top: 34px;
display: none;

}

Recherchez ce style sur votre new-label, ou redéfinissez ceci dans votre css :

.new-label {

     display:block;

}

Votre problème venait de là :)

Share this post


Link to post
Share on other sites

P A R F A I T !!! Ça fonctionne ! Merci beaucoup !

Est-ce le "display: none;" qui posait soucis ?

Comment puis-je changer le contenu texte de l'étiquette ? J'aimerais remplacer "nouveau" par "new" ? Où puis-je trouver le fichier html ?

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More