Jump to content

Filigrane "reservé" ou "vendu"


Recommended Posts

Bonjour,

 

J'aimerai savoir s'il existe une méthode simple pour rajouter un filigrane "réservé" ou "vendu" lorsque les articles ne sont plus disponibles.

 

Cela pour mon site où je vends des pièces unitaires, et je souhaiterai garder les anciens articles que je déplacerai dans une rubrique spécifique.

 

Merci d'avance

Vincent

Link to comment
Share on other sites

Bonsoir,

 

Effectivement, la plupart de mes articles sont des pièces uniques (minéraux de collection), donc oui en une seule quantité.

Néanmoins j'ai un peu de matériel en quantité plus importante.

 

Vincent

Link to comment
Share on other sites

Bonsoir,

 

pour afficher par exemple en porduct list "réservé" ou "vendu" lorsqu'un produit n'est plus en stock, il y a 2 cas de figure:

- si le produit est commandable, tout se passe en Back office> fiche produit> accepter les commandes si hors stock> message quand hors stock mais commandable >> et le message s'affichera dans les médaillons produits en page product list.

- si par défaut les produits ne sont pas commandables hors stock (paramétré depuis l'onglet préférences> produits), il faut alors remplacer le message d'origine ("stock épuisé" ou "Out of stock" en version anglais) par le message désiré ("réservé").

pOur celà, ça se passe en fichier product_list.tpl, au niveau "<span class="availability...". Si plusieurs langues sont utilisées, travailler en parrallèle sur les fichier langue (fr.php etc...).

 

Cordialement.

Daniel

Link to comment
Share on other sites

Moi j'ai résolu ce "problème" en affichant un bandeau "vendu" quand la quantité est égale à 0 sur ce site (voir par exemple les 2 Mercedes actuellement en bas des produits phares) :

 

http://www.garage-batayer.fr

 

Quand une voiture est vendue, je met la quantité à 0 (ce qui fait s'afficher ce bandeau dans les produits phares + dans la fiche), et je déplace la voiture dans une (sous-)catégorie "vendues", en laissant la voiture dans les produits phares ou pas (selon que le nb de voitures restantes soit multiple de 3 ou pas, pour la mise en page).

 

Si besoin, je peux poster les quelques modifications que j'ai faites aux .tpl pour arriver à ce résultat

Link to comment
Share on other sites

  • 1 year later...

Moi j'ai résolu ce "problème" en affichant un bandeau "vendu" quand la quantité est égale à 0 sur ce site (voir par exemple les 2 Mercedes actuellement en bas des produits phares) :

 

http://www.garage-batayer.fr

 

Quand une voiture est vendue, je met la quantité à 0 (ce qui fait s'afficher ce bandeau dans les produits phares + dans la fiche), et je déplace la voiture dans une (sous-)catégorie "vendues", en laissant la voiture dans les produits phares ou pas (selon que le nb de voitures restantes soit multiple de 3 ou pas, pour la mise en page).

 

Si besoin, je peux poster les quelques modifications que j'ai faites aux .tpl pour arriver à ce résultat

Bonjour,

J'aimerais pouvoir accéder aux modifications en question svp.

Merci.

Link to comment
Share on other sites

voici un extrait du fichier homefeatured.tpl pour les produits phares :

			{foreach from=$products item=product name=homeFeaturedProducts}
				<li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - ($smarty.foreach.homeFeaturedProducts.total % $nbItemsPerLine))}last_line{/if}">
					<a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />
					{if isset($product.new) && $product.new == 1}<span class="new">{l s='New' mod='homefeatured'}</span>{/if}
					{if $product.quantity == 0}<span class="sold">{l s='Sold !' mod='homefeatured'}</span>{/if}
					</a>
					<h5><a href="{$product.link}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h5>

Dans la fiche produit, ça donne ça (product.tpl) :

<div id="image-block">
{if $have_image}
	{if $have_image && !$jqZoomEnabled}
	<span id="view_full_size">
		<img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}" {if $jqZoomEnabled}class="jqzoom" alt="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox')}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="{$largeSize.width}" height="{$largeSize.height}" />
		<span class="span_link">{l s='View full size'}</span>
						{if isset($product->new) && $product->new == 1}<span class="new">{l s='Nouveau'}</span>{/if}
		{if $product->quantity == 0}<span class="sold">{l s='Sold !'}</span>{/if}
	</span>
	{/if}

Et Le bout de CSS qui va avec :

#featured-products_block_center .product_image span.sold {
	display: block;
	position: absolute;
	top: 15px;
	right:-30px;
	padding: 1px 4px;
	width: 101px;
	font-size:10px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	background-color: #111111;
}

#image-block span.sold {
    -moz-transform: rotate(45deg);
    background-color: #990000;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    padding: 1px 4px;
    position: absolute;
    right: -30px;
    text-align: center;
    text-transform: uppercase;
    top: 15px;
    width: 101px;
}

C'est sur un thème par défaut de PS 1.4. J'espère que ça t'aidera (recherche les "sold")

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

  • 2 months later...

Bonjour,

je reprends ce post au vol.

Je désire également avoir un bandeau "vendu" pour les articles vendus, dans les produits phares et la fiche produit.

j'ai crée un fichier soldout.png de 350px par 350px, et j'ai essayé plusieurs solutions trouvées sur le net.

le site de vente de voitures me parait bien, mais je ne sais pas vraiment ce qu'il faut mettre, et ou.

merci.

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