Jump to content

Ajouter un bandeau "occasion" sur les produits.


Recommended Posts

//****************************************************************

PrestaShop 1.6.1.10 (jamais mis à jour)
Url du site : http://www.classic-flat-racer.com/
Thème : par défaut
Code : original
Hébergement : OVH
Version de PHP : 5.4
Version de MySQL : 5.5
//****************************************************************

Bonjours à toutes et tous !

Après plusieurs semaines de recherche infructueuses.. Je m'en remet à vous..

Je souhaiterais un peu d'aide.

Je vend du neuf et de l'occasion.
Je voudrais pouvoir ajouter un bandeau "occasion" sur chacun de mes produits d'occasion.
A la même manière et au même endroit que les bandeau "Promo" par exemple. (en haut à droite)
(Sachant que jamais aucun produit ne sera à la fois d'occasion et en Promo !)

Je n'ai trouvé qu'un seul sujet qui en parle ICI mais ma version ne doit pas correspondre car je ne trouve pas les mêmes lignes de code.

 

En gros, quand la variable MySql "condition" d'un produit a pour valeur "refurbished"

je voudrais qu'un bandeau permanent s'applique automatiquement avec la mention "occasion".

 

Svp.. J'ai vraiment besoin de vous...

Bonus.. récompense de 15€ via Paypal pour le premier qui me donne "la" solution qui fonctionne

(en publique bien sur, pour que tout le monde puise en profiter...)

Un grand merci à l'avance. ;)

 

A vos marques.. Prêt.. Feuuuu. :)

Edited by Magikolo (see edit history)
Link to comment
Share on other sites

Vers la ligne 105 en dessous de 

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

 

 

rajoute :

{if $product.condition=="used"}
<a class="new-box" href="{$product.link|escape:'html':'UTF-8'}">
<span class="new-label">{l s='Occasion'}</span>
</a>
{/if} 

J'ai mis used parce que c'est occasion, refurbished c'est reconditionné.

 

Et je prend pas la charité  mais des fleurs je dis pas non  ;)  ou des louanges à mon talents  B)

 

Bonne journée

  • Like 1
Link to comment
Share on other sites

Bonjour Ariane. D'abord un grand merci pour ton aide. 

 

Effectivement "refurbished" veut dire reconditionné.. (pardon pour l'erreur).

 

Le code fonctionne, par contre il se substitue au bandeau "Nouveau" (en bleu).

J'aurais souhaité que le bandeau "Occasion" apparaisse en haut à droite de l'image produit. (en rouge comme pour "Promo" )

 

Est-ce beaucoup plus compliqué ?

 

Merci :P  

Link to comment
Share on other sites

J'avais essayé déjà cette solution mais rien ne se passe. Le code est comme ignoré.  :(

 

{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}
						
{if $product.condition=="used"}
	<a class="sale-box" href="{$product.link|escape:'html':'UTF-8'}">
		<span class="sale-label">{l s='Occasion'}</span>
	</a>
{/if}
 

Le bandeau "nouveau" est toujours là (en haut à gauche) pour les nouveaux article mais aucun bandeau "Occasion" n’apparaît.

Même sur les articles d'occasion n’étant plus considérés comme nouveaux.

 

(même après avoir vidé le cache, évidement)

 

Je suis embêtant hein ?  :rolleyes:

Edited by Magikolo (see edit history)
Link to comment
Share on other sites

Chez moi toujours rien..
Je suis bien sur le fichier (product-list.tpl)
J'ai bien vidé les caches : firefox et PrestaShop

Les produits sont bien en l'état "occasion"..

Voici mes paramètres (Performance) de PS : 

https://www.classic-flat-racer.com//screen_admin_ps.jpg

 

Sinon voici l'url : https://www.classic-flat-racer.com/

 

C'est un truc de fou ! :(

Edited by Magikolo (see edit history)
Link to comment
Share on other sites

Une dernière chose;

Peux-tu m'indiquer dans quel fichier se trouve les classes :

class="sale-box" , class="new-box", etc..

Je voudrais en créer de nouvelles pour ne pas utiliser celles déjà dédiée (ça sera plus propre.

 

Merci :)

Link to comment
Share on other sites

  • 2 years later...

Bonjour à tous ! 

Je sais que cette question a été traitée il y a 3 ans maintenant cependant je cherche à faire la même chose sur la dernière version de Prestashop et je ne trouve pas les lignes de codes dont vous parlez dans le fichier Product-list.tpl... 

Si quelqu'un sait faire je vous en remercie d'avance !

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