Jump to content

En solde : prix barré sur la fiche produit


Recommended Posts

Bonjour,

Désolé je n'ai pas trouvé comment formuler le titre...

Quand on met un article en solde, il y a bien écrit en solde sur la photo et il y a le nouveau prix d'affiché. Ensuite on clique sur l'article, pour aller dans sa fiche et il y a écrit en solde, le prix d'origine barré et le nouveau prix.

Moi j'aimerai quand on arrive dans la catégorie "soutien-gorge" sur les articles soldés il y a le prix d'origine barré et le nouveau prix affiché.

Voir ma capture d'écran pour mieux comprendre...

Est-ce possible? Je ne vois pas comment faire...


Merci d'avance

Bonne journée

44406_erDhVyAPexcR5C0tnsEa_t

Link to comment
Share on other sites

Bonjour,

Merci beaucoup!

Est-il possible de savoir quelles modifications vous avez fait? J'aimerai pouvoir modifier également...

Par contre il y a écrit test=1 sur tous mes articles, je ne sais pas comment l'enlever, une petite erreur?

En faite j'aimerai que le prix s'affiche en bas... C'est pour ça que je souhaite savoir ce que vous avez modifié et essayer de bidouiller à moins qu'il faut passer par le CSS?

Voir capture d'écran pour mieux comprendre.


Merci d'avance


Bonne journée

44469_iuD6iMyQJ9eGKnkt2gTM_t

Link to comment
Share on other sites

C'est génial!

Merci beaucoup!

Si vous avez 2 petites minutes, peut-être pouvez-vous m'aider pour un autre petit soucis :

Sur mon autre post, le dernier message que j'ai laissé, je suis sûr que c'est 3 fois rien mais je passe à côté...

http://www.prestashop.com/forums/viewthread/107462/configuration_et_utilisation_de_prestashop/traduire_ma_boutique_en_anglais/

Merci beaucoup!

Link to comment
Share on other sites

Juste une dernière petite chose,

Mon article qui est en solde se trouve dans la catégorie Accueil et la catégorie Ensemble. A la page d'accueil il n'y a pas écrit en solde, faut-il régler quelque chose?

Actuellement je teste en local...

Merci

Link to comment
Share on other sites

Juste une dernière petite chose,

Mon article qui est en solde se trouve dans la catégorie Accueil et la catégorie Ensemble. A la page d'accueil il n'y a pas écrit en solde, faut-il régler quelque chose?

Actuellement je teste en local...

Merci


Peux tu nous indiquer le produit concerné ?
Link to comment
Share on other sites

Comme je l'ai dit, je teste en local...

je teste sur l'article 'Ensemble Deline' qui se trouve à la page d'accueil et dans le menu ensemble.

Quand je vais dans catalogue et dans produit en page d'accueil, je vais dans prix et je met 20% (moins 20%).

Sur la page d'accueil il ne s'affiche pas en solde, dans la rubrique 'ensemble' il s'affiche en solde.

C'est embêtant quand même...

Merci beaucoup!

Link to comment
Share on other sites

Il te suffit de rajouter

{if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
{l s='On sale!'}
          {/if}



Dans le fichier modules/homefeatured/homefeatured.tpl

(tu peux le placer juste après le )

  • Like 1
Link to comment
Share on other sites

Merci beaucoup! Par contre c'est écrit en anglais, il faut passer dans la traduction dans le backoffice?

Je l'ai mis au dessus de la photo mais j'aimerai savoir si à la place du texte on peut mettre une image et la superposer comme on veut?

Pour mieux comprendre, j'ai fais 2 capture d'écran :

solde-rendu.jpg : Comment c'est mis actuellement

solde-voulu.jpg : Ce que je souhaiterai (si possible partout où je met en solde)

(J'ai fais l'image en 2min c'est pour l'exemple)

J'en demande peut-être trop...

Merci d'avance

44495_JzT3Uv1YpAB1lvAhLSvS_t

44496_XSytpC9nPeRFMpXcqIdL_t

Link to comment
Share on other sites

Il te suffit de rajouter ce bout de code (à la place de l'ancien) juste avant le

:
{if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}

          {/if}



Ensuite, modifie ta CSS en rajoutant ça :

.ajax_block_product {position:relative}
.banniere_promo {
position:absolute;
width:100%;
height:100%;
background:url(../img/lefichierdetabannieredesoldes.png) top left no-repeat transparent;
}

Link to comment
Share on other sites

Merci c'est génial!

Juste une dernière petite chose :red:

Au niveau de la traduction, quand je click sur le drapeau EN, comment faire comprendre qu'il faut mettre l'autre image (la même mais écrit en anglais)?

Mille merci!

Je pense qu'après ça c'est bon...

Bonne journée

Link to comment
Share on other sites

Bonjour,

Je n'ai toujours pas trouvé de solution pour changer l'image "en solde" par l'image "on sale".

Sinon on oublie l'image si c'est compliqué et laisser le texte à la place. Et le texte par défaut est en anglais, si on peut me guider pour le traduire, où aller? dans le backoffice?

Mille merci

Bonne journée


Edit : j'aime beaucoup mon idée d'image quand même... Merci

Link to comment
Share on other sites

  • 1 month later...

Bonjour,

J'ai essaye de voir ce que tu as changer sur le code pour avoir les prix rayé mais je n'ai pas en vie de faire de betise.
Si tu voulais bien me donner un coup de main voici ci-dessous mon code de mon theme
http://pastie.org/2151874

Mais au contraire je ne veux pas qu'il soit soldé mais plus comme une ristourne ou quelque chose de ce style.

Si tu veux bien me donner la main et de m'indiquer ou as tu fais des changements que le jour ou j'ai à le refaire,
que je puisse le faire seule.

Ce que je trouve dommage c'est, qu'il n'y ai pas l'option proposé dans l'admin

Merci

Link to comment
Share on other sites

  • 6 months later...

Bonjour ,

Je viens de passer sous Prestashop 4.6.2 et je rencontre le même problème.

J'ai lu des réponses sur le forum sur le sujet, mais je n'arrive pas à mes fins.

Les prix barrés n'apparaissent plus dans les catégories ni dans les fiches produits.

Voici le code de mon fichier product-list.tpl

http://pastie.org/3138337

et celui de product.tpl

http://pastie.org/3138389

 

Si quelqu'un pouvait m'aider, ce serait très sympa.

Cordialement.

Link to comment
Share on other sites

Bonsoir à tous,

 

je me permets de revenir sur ce post car moi aussi j'ai le problème des prix barrés. je viens de passé de la 1.3.1.1 à la 1.4.6.2. Sur l'ancienne version tout fonctionnait, mais pas sur la nouvelle.

j'ai même fait l'essai en remplaçant le product_list.tpl et le product.tpl, par ceux du thème natif et ça ne fonctionne pas.

Y aurai-t-il un paramètre ?

merci de votre aide

Patrick

decoacoeur[point]com

Link to comment
Share on other sites

Pareil chez moi je suis sous la 1.4.4.0 et impossible de faire la manip pour avoir le prix barré dans le product-list.tpl. Pourriez-vous nous aidez svp ? Les soldes démarrent mercredi c'est chaud les marrons ! :(

Quel thème utilisez vous ?

Link to comment
Share on other sites

Flymous et Patrick_64 : pour ces produits, vous avez bien coché la case "afficher en solde"?

 

post-186884-0-01112300-1326015441_thumb.png

 

Et vous avez bien, dans l'onglet Prix, une ligne pour la réduction appliquée à ce produit ?

 

post-186884-0-62963800-1326015473_thumb.png

 

Ensuite, vous devriez voir apparaître le prix barré sur la fiche produit :

 

post-186884-0-37271100-1326016080_thumb.png

 

Pour product-list.tpl, ce n'est effectivement pas prévu d'origine, mais vous pouvez le rajouter en rajoutant ce petit bloc de code à la ligne 44 de product-list.tpl (celui d'origine de la 1.4.6.2) :

{if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div class="price_without_reduction" style="text-decoration: line-through;">{convertPrice price=$product.price_without_reduction}</div>{/if}

(j'ai mis le style "barré" en dur pour que vous puissiez le réutiliser dans votre CSS)

 

Ca devrait ressembler à ça au final :

 

post-186884-0-54846000-1326016237_thumb.png

 

Et pour flymous, évitez les balises du genre :

 {php}Module::hookExec('productlist', array('products' => $this->_tpl_vars['products'])){/php}

dans votre thème, (surtout que ca fonctionne très bien sans et que vous risquez des messages d'erreur dans tous les sens)

Link to comment
Share on other sites

Bonjour à tous,

Sami_R, Je me posais la question de savoir si ces fameux prix barrés pourraient également apparaître dans les catégories des produits. (produits en liste).

Et si oui, quelle ligne de code ajouter pour les faire apparaître.

Merci.

Cordialement.

Link to comment
Share on other sites

Bonjour à tous,

Sami_R, Je me posais la question de savoir si ces fameux prix barrés pourraient également apparaître dans les catégories des produits. (produits en liste).

Et si oui, quelle ligne de code ajouter pour les faire apparaître.

Merci.

Cordialement.

Regarde justement dans mon message, quand je parle de product-list.tpl (c'est le fichier qui est utilisé pour les listages de catégories)

Link to comment
Share on other sites

Bonjour Sami_R,

 

A quelle ligne, dois-je mettre le code que tu indiques?

{if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div class="price_without_reduction" style="text-decoration: line-through;">{convertPrice price=$product.price_without_reduction}</div>{/if}

 

Voici mon fichier product-list.tpl:

http://pastie.org/3158848

 

Merci.

Link to comment
Share on other sites

Bonjour Sami_R,

 

A quelle ligne, dois-je mettre le code que tu indiques?

{if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div class="price_without_reduction" style="text-decoration: line-through;">{convertPrice price=$product.price_without_reduction}</div>{/if}

 

Voici mon fichier product-list.tpl:

http://pastie.org/3158848

 

Merci.

Au dessus de

{elseif ($product.reduction_price != 0 je pense

Link to comment
Share on other sites

Non, pas d'erreur, les prix barrés ne s'affichent pas dans en ayant modifié le code du fichier product-list.tpl.

Par contre ils s'affichent bien dans les fiches produits.

Vous avez un exemple en ligne? (et oui, vous pouvez m'envoyer le lien par MP si vous ne souhaitez pas le diffuser ici pour des raisons de référencement)

Link to comment
Share on other sites

Si vous arrivez à l'afficher dans les produits de même catégorie ça m'intéresse !

Il y a un manque justement, car dans les produits de même catégorie, on a pas l'indication "En solde" ni le prix barré.

 

Je continue mes essais de mon côté, si je trouve une solution je la post. Merci

Link to comment
Share on other sites

Génial

 

je me rends compte que l'ancien prix ne parait plus quand je clique "en solde"

 

mais c'est génial...

 

Que faire ???

 

d'où ça vient ce bug ?

Sur quel thème Prestashop? (par défaut, en mode "Catégorie" seul le prix "en solde" s'affiche quand on active les soldes sur ce produit)

Link to comment
Share on other sites

Mon template s'appelle Flying Doll de e.kreasite.

 

J'en ai parlé à ce fournisseur qui me dit de voir avec un développeur.

 

Est-ce que ce problème vient de Prestashop ou du template ?

 

A tous ceux qui lisent ces posts

 

 

La législation impose en cas de solde de mentionner le prix d'avant les soldes et le prix soldé, avec éventuellement le taux de rabais.

 

Tout produit soldé doit obligatoirement comporter une annonce de réduction de prix compte tenu de la définition des soldes (« ventes accompagnées de publicité et annoncées comme tendant, par une réduction de prix, à l’écoulement accéléré de marchandises en stock » - article L. 310-3 du code de commerce). Le consommateur a ainsi parfaitement connaissance de la remise qui lui est accordée.

 

nous sommes donc hors-la-loi ....??

Link to comment
Share on other sites

Pour savoir si cela vient de ton thème, il te suffit simplement de changer de thème pour tester.

 

Pour répondre à ta question, le prix barré est normalement inscrit par défaut dans la fiche produit sur Prestashop. Donc le client est informé avant l'achat.

Link to comment
Share on other sites

 

Pour répondre à ta question, le prix barré est normalement inscrit par défaut dans la fiche produit sur Prestashop. Donc le client est informé avant l'achat.

 

Eh bien pas chez moi,

 

 

je vois que d'autres étaient dans le cas,

 

je le répète le prix doit être barré avec le nouveau prix à côté, toute autres formule est illégale.

Link to comment
Share on other sites

 

Eh bien pas chez moi,

 

 

je vois que d'autres étaient dans le cas,

 

je le répète le prix doit être barré avec le nouveau prix à côté, toute autres formule est illégale.

dans le thème par défaut de Prestashop, si tu coches la case "Afficher ce produit en promotion" et que tu as appliqué une réduction dans l'onglet Prix (je parle pour la version 1.4.6.2, l'actuelle, mais ca doit etre valable pour les 1.4 globalement), le prix s'affichera barré sur la fiche produit MAIS PAS en mode "liste de produits d'une catégorie"

Link to comment
Share on other sites

Bonjour,

j'ai bien tenté de faire comme vous dites mais je n'arrive a rien changer.

je suis sous presta 1.4.5.1

Il y a bien que le fichier product-list a modifier pour y arriver ? rien d'autre ? Ou alors j'ai pas compris !

Mon product-list est ici :

http://pastie.org/3167268

 

Et au fait, je suis un gros nul en programmation alors donnez les explications pour un coefficient de QI de 2 en modif de site...

 

Merci en tous les cas de l'aide que vous voudrez bien m'apporter ..

Link to comment
Share on other sites

Après cette ligne la :

{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if}

 

Tu mets ça :

{if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div class="price_without_reduction" style="text-decoration: line-through;">{convertPrice price=$product.price_without_reduction}</div>{/if}

Link to comment
Share on other sites

Jean-François

 

Essaie de faire ce que dit Samy

 

tu essaies avec un produit, tu met une réduction dans l'onglet prix, par ex. 20%

et dans la fiche produit tu cliques sur "affiche en solde", c'est sous le pavé prix.

 

En principe si tu affiches le produit en détail dans ta boutique tu vois et l'ancien prix barré, et le taux de réduction, et le nouveau prix.

 

Par contre quand tu affiches le produit en liste en affichant une catégorie, là tu n'as que le nouveau prix avec marqué : en soldes.

 

Ceci doit fonctionner. Ce n'est pas top par rapport à ce que cherchais, mais voilà....

 

Quel est ton lien vers ta boutique ?

Link to comment
Share on other sites

Ben dans le detail de la fiche produit, j'ai effectivement le mot "en soldes", prix barré, nouveau prix et taux de remise. Mais je pensais que l'astuce ici etait faite pour marqué le prix barré dans la "Liste" des produits de la catégorie, et pas juste dans le détail produit..

Mon magasin est sur www.vieenzen.com

Pas d'astuces pour que le prix barré apparaisse aussi dans la liste d'une catégorie ?

Link to comment
Share on other sites

Après cette ligne la :

{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if}

 

Tu mets ça :

{if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div class="price_without_reduction" style="text-decoration: line-through;">{convertPrice price=$product.price_without_reduction}</div>{/if}

 

Merci beaucoup Madmen, j'ai fait ta modification et ca fonctionne sous 1.4.5.1 (prix barrés dans les listes par categories)!!! :)

Link to comment
Share on other sites

Bonjour,

 

J'ai parcouru vos réponses mes en comparant vos codes avec le mien avec notepad++ je m'apercois que je n'ai pas le même que vous

 

Je suis sous ps 1.4.4.1

 

J'utilise le module natif homefeatured j'ai appliqué les réductions par les groupes (j'en ai deux un pour les pro et un pour les particuliers)

 

J'ai bien le prix en solde en page d'accueil pour les produit phares qui correspond à la fiche produit mais n'y dans la page produit n'y les produits phares ne barre les prix et marque en solde

 

Comment faire?

 

Merci

 

Voici mes codes

Pour le module homefeatured fichier homefeatured.tpl

{*
* 2007-2011 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2011 PrestaShop SA
*  @version  Release: $Revision: 6594 $
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}
<!-- MODULE Home Featured Products -->
<div id="featured-products_block_center" class="block products_block">
<h4>{l s='Featured products' mod='homefeatured'}</h4>
{if isset($products) AND $products}
 <div class="block_content">
  {assign var='liHeight' value=342}
  {assign var='nbItemsPerLine' value=4}
  {assign var='nbLi' value=$products|@count}
  {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}
  {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight}
  <ul style="height:{$ulHeight}px;">
  {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}clear{/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - ($smarty.foreach.homeFeaturedProducts.total % $nbItemsPerLine))}last_line{/if}">
 <h5><a href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}</a></h5>
 <div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:130:'...'}</a></div>
 <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'}" /></a>
 <div>
  {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}
{if $product.reduction_percent}
{displayWtPrice p=$product.price_without_reduction}{if $priceDisplay == 2} {l s='-Tx' mod='homefeatured'}{/if}
{/if}
				    {if $product.reduction_percent}
(-{$product.reduction_percent}%){if $priceDisplay == 2} {l s='-Tx' mod='homefeatured'}{/if}
{/if}
  <a class="button" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a>
  {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE}
   {if ($product.quantity > 0 OR $product.allow_oosp)}
   <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a>
   {else}
   <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span>
   {/if}
  {else}
   <div style="height:23px;"></div>
  {/if}
 </div>
   </li>
  {/foreach}
  </ul>
 </div>
{else}
 <p>{l s='No featured products' mod='homefeatured'}</p>
{/if}
</div>
<!-- /MODULE Home Featured Products -->

 

Et voici mon product-list.tpl de mon thème

{*
* 2007-2011 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2011 PrestaShop SA
*  @version  Release: $Revision: 1.4 $
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}
{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'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} /></a>
   <h3>{if isset($product.new) && $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:'...'|strip_tags:'UTF-8'|escape:'htmlall':'UTF-8'}">{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}</a></p>
  </div>  
  <div class="right_block">
   {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="on_sale">{l s='On sale!'}</span>
   {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Reduced price!'}</span>{/if}
   {if isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Online only!'}</span>{/if}
   {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
   <div>
 {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if}
 {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if}</span>{/if}
   </div>
   {/if}
   {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && !$PS_CATALOG_MODE}
 {if ($product.allow_oosp || $product.quantity > 0) && $product.customizable != 2}
  <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart.php')}?add&id_product={$product.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}" title="{l s='Add to cart'}">{l s='Add to cart'}</a>
 {else}
   <span class="exclusive">{l s='Add to cart'}</span>
 {/if}
   {/if}
   <a class="button" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='View'}">{l s='View'}</a>
   {if isset($comparator_max_item) && $comparator_max_item}
 <p class="compare"><input type="checkbox" onclick="checkForComparison({$comparator_max_item})" class="comparator" id="comparator_item_{$product.id_product}" value="{$product.id_product}" /> <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label></p>
   {/if}   
  </div>
 </li>
{/foreach}
</ul>
<!-- /Products list -->
{/if}

Link to comment
Share on other sites

  • 3 months later...
  • 2 weeks later...

Bonjour,

 

Idem pour moi avec le theme yan de rsi, j'ai essayé tout ce qui est noté dans les 3 pages précedentes, mais rien ne veut s'afficher dans la categorie liste, ni sur la page accueil.

 

Je ne peut pas mettre mon product-list.tpl sur pasti.org, ça ne fonctionne plus.

 

Une idée ?

Link to comment
Share on other sites

  • 2 months later...

Bon je viens de trouver comment le placer et ça fonctionne, par contre je voulais ajouter l'image solde à côté !!

 

merci

 

 

Bonjour Samy,

j'ai suivi cette conversation et c'est très intéressant !

J'aimerai également suivre vos conseils techniques, mais où dois je exactement intégrer cette ligne de code dans homefeatured.tpl ?

Donc si j'ai bien compris, après cela, j'obtiendrai une page produits phare avec un mix de produits soldés avec prix barré et également non soldés ?

D'avance merci à vous...

 

Valéry.

 

 

Il te suffit de rajouter

{if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
				[b]{l s='On sale!'}[/b]
	   {/if}

 

Dans le fichier modules/homefeatured/homefeatured.tpl

 

(tu peux le placer juste après le )

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

  • 3 years later...

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