Grafics Posted June 10, 2010 Share Posted June 10, 2010 J'ai cherché sur le forum pour afficherun macaron sur les vignettes des produits en promos et du coup les nouveautés.N'ayant pas trouvé, je vous livre, si ça peut servir, ce que j'ai fais et que vous pouvez voir sur ce site : Délices du NetLe fichier zip contient les macarons "promo" et le "nouveau"Voici le code que j'ai mis pour les listes de produits, produits phares... {if $product.new == 1} {/if} {if ($product.reduction_price != 0 || $product.reduction_percent != 0) && ($product.reduction_from == $product.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product.reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product.reduction_from))} {/if} Et ce que j'ai placé juste après la balise <!-- product img--> du fichier product.tpl et la balise {if ($product->reduction_price != 0 || $product->reduction_percent != 0) && ($product->reduction_from == $product->reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product->reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product->reduction_from))} {/if} Mon code CSS div.nouveau { background:url("../img/nouveau.png") repeat scroll 0 0 transparent; height:24px; width:50px; position:absolute; } div.promo { background:url("../img/logopromo_small.png") repeat scroll 0 0 transparent; height:38px; width:38px; position:absolute; } div.promobig { background:url("../img/logopromo_big.png") repeat scroll 0 0 transparent; height:121px; width:121px; position:absolute; } logopromo.zip Link to comment Share on other sites More sharing options...
shaka Posted July 7, 2010 Share Posted July 7, 2010 nickel pour la fiche produit.... pas réussi pour la liste de produit.. j'ai essayé d'insérer le code en haut de page sur product-list.tpl mais sans succès. Link to comment Share on other sites More sharing options...
Grafics Posted July 7, 2010 Author Share Posted July 7, 2010 Pour le fichier product-list.tpl, voici mon début : >{if isset($products)} <!-- Products list --> </pre> <ul> {foreach from=$products item=product name=products} {if ($product.allow_oosp OR $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if} {$product.name|truncate:45:'...'|escape:'htmlall':'UTF-8'} {$product.description_short|strip_tags:'UTF-8'|truncate:150:'...'} {if $product.new == 1} {/if}{if ($product.reduction_price != 0 || $product.reduction_percent != 0) && ($product.reduction_from == $product.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product.reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product.reduction_from))} {/if} getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" /> Link to comment Share on other sites More sharing options...
shaka Posted July 7, 2010 Share Posted July 7, 2010 Merci... ça marche ) Link to comment Share on other sites More sharing options...
Grafics Posted July 7, 2010 Author Share Posted July 7, 2010 De rien ;-) Link to comment Share on other sites More sharing options...
shaka Posted July 8, 2010 Share Posted July 8, 2010 Je reviens vers toi concernant tes idées de Macarons..Est-il possible de configurer le code pour afficher des macarons "dernières pièces !" ( qui serait plus parlant que la mention texte "dernières pièces disponibles" ou/et "produit épuisé". Link to comment Share on other sites More sharing options...
Grafics Posted July 8, 2010 Author Share Posted July 8, 2010 Oui, c'est faisable.Configure la page product.tpl en mettant une condition.A la place de marquer "plus que X produits" faire une condition si "Plus que X produits" inserer une image. Link to comment Share on other sites More sharing options...
shaka Posted July 8, 2010 Share Posted July 8, 2010 Pour le produit épuisé, je pensais à ça :{if $product->quantity == 0} {/if} à mettre en dessous de ta ligne de code pour les promos.... et ça marche !J'essaye le macaron "dernières pièces dispo" Link to comment Share on other sites More sharing options...
shaka Posted July 8, 2010 Share Posted July 8, 2010 par contre, je n'arrive pas pour les dernières pièces disponibles !j'ai essayé avec ce code sans succès :{if ($product->quantity > $last_qties || $product->quantity == 0) || $allow_oosp}{/if} {/if} une idée ? Link to comment Share on other sites More sharing options...
Grafics Posted July 9, 2010 Author Share Posted July 9, 2010 Question bête :As-tu configuré dans les préférences pour que ça s'affiche ?Sinon, normalement, ceci devrait marcher : {if ($product->quantity > $last_qties || $product->quantity == 0) || $allow_oosp} {else} {if} Link to comment Share on other sites More sharing options...
shaka Posted July 9, 2010 Share Posted July 9, 2010 J'ai bien essayé ( en mettant d'ailleurs un / au dernir if) mais sans succès. Pourtant la mention textuelle " dernières pièces dispo" est bien affichée.Par ailleurs, tu as une idée pour afficher la mention NOUVEAU ? J'ai essayé un bout de code mais le produit ne s'affiche plus. Link to comment Share on other sites More sharing options...
Grafics Posted July 9, 2010 Author Share Posted July 9, 2010 Normalement, dans le code un peu plus haut tu as le macaron promo et un png nouveau.Pour les quantités, je vais essayer de voir ça. Link to comment Share on other sites More sharing options...
Grafics Posted July 9, 2010 Author Share Posted July 9, 2010 Perso, j'ai testé sur une boutique test, et ça marche. quantity > $last_qties || $product->quantity == 0) || $allow_oosp} style="display:none;"{/if} >{l s='Warning: Last items in stock!'} A remplacer par {if ($product->quantity > $last_qties || $product->quantity == 0) || $allow_oosp} {else} {/if} Link to comment Share on other sites More sharing options...
shaka Posted July 9, 2010 Share Posted July 9, 2010 ça marche ... nickel ! merci encore ! Link to comment Share on other sites More sharing options...
Grafics Posted July 9, 2010 Author Share Posted July 9, 2010 Au plaisir :cheese: Link to comment Share on other sites More sharing options...
groumph94 Posted November 13, 2010 Share Posted November 13, 2010 Ca date un peu mais je me suis intéressé à ton post et je suis tombé sur ce qui semble être un ch'tit bug :dans /themes/prestashop/product.tpl,ligne 266 sur une clean install de la 1.3.2.3remplacer class="warning-inline"par class="warning_inline"voila, on ne sait jamais, ça peut servir à qqun Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now