Jump to content
Magikolo

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)

Share this post


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

Share this post


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

Share this post


Link to post
Share on other sites

Bonjour,

 

Remplace mon code précedent par celui ci :

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

Bonne journée

  • Like 1

Share this post


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

Share this post


Link to post
Share on other sites

Chez moi ca fonctionne (voir fichier joint) sur la liste pas sur la page produit.

Soit vous avez pas modifié le bon fichier (produtc-list.tpl) soit le produit n'est pas en occasion.

 

Cache navigateur ET cache prestashop

 

Sinon donnez moi l'url

 

 

post-533720-0-90814100-1500465869_thumb.jpg

Share this post


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

Share this post


Link to post
Share on other sites

Ca y'est !!!!!!!!!!! Magnifique !!!

 

En effet j'uploadais un mauvais fichier (dans un autre dossier)..... Quel idiot...

 

UN ÉNORME GRAND MERCI à toi Ariane. (quelle patience !)

 

Bisous ;) ;) ;)

 

Share this post


Link to post
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 :)

Share this post


Link to post
Share on other sites

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 !

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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