Jump to content

Filigrane vendu


jocke0406

Recommended Posts

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

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

soldout.png

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

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

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