jocke0406 Posted October 27, 2011 Share Posted October 27, 2011 Bonjour à tous, C'est la première fois que je poste sur ce forum , donc je m’excuse déjà si je n'ai placé mon post au bon endroit. Voilà mon problème , j'ai crée il y a quelques temps un site catalogue Prestashop ( version 1.4) .J’aimerais pouvoir ajouter un filigrane ' vendu" sur les articles ( dans mon cas des voitures ) qui sont vendus . J’ai trouvé comment ajouter un filigrane mais il s'ajoute sur toutes mes photos hors il ne doit s'ajouter que sur les produits avec un stock égal à 0 . J'ai cherché un peu partout mais sans trouver de réponse . Merci d'avance pour votre aide Julie Link to comment Share on other sites More sharing options...
Optim'Informatique Posted October 27, 2011 Share Posted October 27, 2011 Bonsoir, Le plus simple me semble être de modifier le template des pages produits pour superposer le filigrane vendu sur l'image quand le stock est nul. Link to comment Share on other sites More sharing options...
jocke0406 Posted October 28, 2011 Author Share Posted October 28, 2011 Merci Marie Claire pour cette rapide réponse. J'avais trouvé cette piste là mais je ne sais pas à quel endroit je dois modifier Pour être plus clair ! voilà ce que j'ai trouvé sur le forum modifiant les tpl, product-list.tpl, homefeatured.tpl... il faut rajouter ce code apres celui de l'image du produits {if ($product.allow_oosp OR $product.quantity == 0)} {/if} Si la quantite est egale a 0 alors une seconde image est affichee, ici soldout.png. Pour la faire surperpose il faut rajouter ceci au global.css .img_soldout { position: absolute;background-position: left top=0; } une image soldout.png doit se trouver dans le repertoire image de chaque langue activee /themes/votretheme/img/en/ /themes/votretheme/img/fr/ ... Voilà mon fichier prduct list.tpl: {if isset($products)} <!-- Products list --> <ul id="product_list" class="clear"> {foreach from=$products item=product name=products} <li class="ajax_block_product {if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.index % 2}alternate_item{else}item{/if} clearfix"> <div class="center_block"> <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" width="{$homeSize.width}" height="{$homeSize.height}" /></a> <h3>{if $product.new == 1}<span class="new">{l s='new'}</span>{/if}<a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h3> <p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|truncate:360:'...'|escape:'htmlall':'UTF-8'|strip_tags:'UTF-8'}">{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}</a></p> </div> <div class="right_block"> {if $product.on_sale} <span class="on_sale">{l s='On sale!'}</span> {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))} <span class="discount">{l s='Price lowered!'}</span> {/if} <div> <span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br /> <span class="availability">{if ($product.allow_oosp OR $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if}</span> </div> {if ($product.allow_oosp OR $product.quantity > 0) && $product.customizable != 2} <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$base_dir}cart.php?add&id_product={$product.id_product|intval}&token={$static_token}" title="{l s='Add to cart'}">{l s='Add to cart'}</a> {else} <span class="exclusive">{l s='Add to cart'}</span> {/if} <a class="button" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='View'}">{l s='View'}</a> </div> </li> {/foreach} </ul> <!-- /Products list --> {/if} J'ai essayé , cela ne fonctionne pas Merci de votre aide Julie Link to comment Share on other sites More sharing options...
Optim'Informatique Posted October 28, 2011 Share Posted October 28, 2011 Avez-vous modifié le css ? Avez-vous désactivé le cache et forcé la compilation pour pouvoir voir vos modifications ? Link to comment Share on other sites More sharing options...
jocke0406 Posted October 28, 2011 Author Share Posted October 28, 2011 J'ai désactivé le cache et forcé la compilation et j'ai modifié le css (global) en ajoutant ceci : .img_soldout { position: absolute;background-position: left top=0; } Cela ne fonctionne pas , peut-être dois je mettre ce bout de code à endroit précis sur le CSS. Merci en tous cas pour vos réponses 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