Bouh Posted April 18, 2010 Share Posted April 18, 2010 Bonjour,je viens de remarquer que le bloc produit phare n'affiche pas les prix barrés mais uniquement les prix réduits ou sans modifications.Est il possible d'ajouter cette fonction en modifiant un fichier de ce module ?MerciTopic déplacé -yoya971 Link to comment Share on other sites More sharing options...
Divine Posted April 18, 2010 Share Posted April 18, 2010 Hello,Sur mon site tu peux trouver un module gratuit qui permet d'afficher les promotions à la façon des produits phares (avec prix barré).C'est le module HomeSpecials. Link to comment Share on other sites More sharing options...
Bouh Posted April 19, 2010 Author Share Posted April 19, 2010 le module est bien divine mais le probleme est que j'aimerais mettre dans les produit phares des produits soldé et non soldé :sVoila pourquoi j'aimerais ajouter une ligne au bloc produits phares pour qu'il affiche les prix barré si il y en a.Merci pour ta réponse Link to comment Share on other sites More sharing options...
Divine Posted April 19, 2010 Share Posted April 19, 2010 Ok je vois ce que tu veux dire.Bin ecoute ya moyen d'adapter je pense...Je vais voir ça je te tiens au courant Link to comment Share on other sites More sharing options...
Bouh Posted April 19, 2010 Author Share Posted April 19, 2010 merci beaucoup divine Link to comment Share on other sites More sharing options...
Divine Posted April 19, 2010 Share Posted April 19, 2010 Bon alors voici les modifs, mais il va falloir que tu adaptes dans ton global.css la hauteur des autres produits qui ne sont pas en promotion puisque du coup ceux qui sont en promotion vont se retrouver plus grands...Tu ouvres ton fichier homefeatured.tpl puis juste après: {if !$priceDisplay || $priceDisplay == 2} {convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx' mod='homefeatured'}{/if}{/if} {if $priceDisplay} {convertPrice price=$product.price_tax_exc}{if $priceDisplay == 2} {l s='-Tx' mod='homefeatured'}{/if}{/if} Tu ajoutes ces lignes: {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} Voilou Link to comment Share on other sites More sharing options...
Bouh Posted April 19, 2010 Author Share Posted April 19, 2010 on peut dire que sa traine pas j'integre sa des que j'ai un peu de temps et je te dis c'est tout est Ok.Je marquerais Résolu bientot j'espere ^^Merci beaucoup Link to comment Share on other sites More sharing options...
Bouh Posted April 19, 2010 Author Share Posted April 19, 2010 Donc le code marche Maintenant sais tu ou faut-il modifier le global.css pour essayer d'aligner tous sa ?Merci Link to comment Share on other sites More sharing options...
Bouh Posted April 19, 2010 Author Share Posted April 19, 2010 Le code fonctionne j'ouvre un ouvre poste pour la hauteur des blocs Merci divine Link to comment Share on other sites More sharing options...
maofree Posted May 5, 2010 Share Posted May 5, 2010 Hi I have found another solution ,because there are two type of reduction.Look herehttp://www.prestashop.com/forums/viewthread/35943/discussione_generale/risolto_homefeatured_con_prezzo_tagliato/Bye Link to comment Share on other sites More sharing options...
damocles Posted July 3, 2010 Share Posted July 3, 2010 Pour ma part, j'ai ajouté le cas, où il y a également des réductions appliquées en montant.C'est vite fait, mais cela fonctionne chez moi. Je pense que le code peut être amélioré. {if ($product.reduction_percent !=0) || ($product.reduction_price !=0)} {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} {if $product.reduction_price !=0 } (-{convertPrice price=$product.reduction_price}){if $priceDisplay == 2} {l s='-Tx' mod='homefeatured'}{/if}{/if} {if $product.reduction_percent == 0 && $product.reduction_price == 0} {/if} En tout cas, merci à Divine. Link to comment Share on other sites More sharing options...
usb-memoires Posted January 28, 2011 Share Posted January 28, 2011 bonjour divine ,est-il possible d'installer le modules HomeSpecials dans mon back office alors que je suis sur prestabox ?cordialement. Link to comment Share on other sites More sharing options...
Divine Posted January 28, 2011 Share Posted January 28, 2011 Bonjour,Franchement je n'en sais rien, je crois qu'il faut demander à Prestabox de l'installer. Link to comment Share on other sites More sharing options...
usb-memoires Posted January 28, 2011 Share Posted January 28, 2011 ok et merci pour ta réponse rapide www.iphone-access.fr Link to comment Share on other sites More sharing options...
mica94 Posted May 16, 2011 Share Posted May 16, 2011 Bonjour,j'ai un problème similaire que j'ai exposé ici - afin de ne pas polluer ce post qui est résoluAuriez-vous une idée svp ?Merci Link to comment Share on other sites More sharing options...
yvesbj Posted January 11, 2012 Share Posted January 11, 2012 Très sympa votre module divine. Pour le compléter, pourriez vous me dire si il est possible d'afficher le "En solde" et "Prix réduit" lorsque c'est le cas ? Link to comment Share on other sites More sharing options...
yvesbj Posted January 11, 2012 Share Posted January 11, 2012 Autre question si je peux me permettre, la solution que vous avez donné à Bouh m'intéresse également mais la manip ne fonctionne plus avec ma version qui est la 1.4.4.0. Pourriez vous me communiquer le bon code si ça ne vous dérange pas ? Link to comment Share on other sites More sharing options...
Divine Posted January 11, 2012 Share Posted January 11, 2012 Bonjour, Pour afficher "En solde" et "Prix réduit", ouvrez le fichier homespecials.tpl et ajoutez ces lignes à l'endroit où vous souhaitez que ces mentions apparaissent : {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' mod='homespecials'} !</span> {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Reduced price' mod='homespecials'} !</span>{/if} Ne pas oublier de faire les traductions du module dans le back-office. Par contre pour le code donnée plus haut, vous n'en n'avez pas besoin si vous utilisez mon module "homespecials" puisque ces modifications sont déjà appliquées. Est-ce que vous utilisez bien mon module ou bien le module "homefeatured" ? Link to comment Share on other sites More sharing options...
yvesbj Posted January 11, 2012 Share Posted January 11, 2012 Merci divine ça marche nickel ! Pour ma part, j'ai utilisé des images si ça intéresse quelqu'un : <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"><img src="{$img_dir}nom de l'image{$lang_iso}.png" alt="{l s='On sale'}" class="on_sale_img"/></span> {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount"><img src="{$img_dir}nom de l'image{$lang_iso}.png" alt="{l s='On sale'}" class="on_sale_img"/></span>{/if} </div> Ne pas oublier également d'ajouter la ligne CSS. Link to comment Share on other sites More sharing options...
jujutte24 Posted June 26, 2013 Share Posted June 26, 2013 Bonjour, je déterre !! J'essayes cette manip, mais ça ne marche pas. Je pense que ça vient du TPL du module qui a évolué par rapport à mon Thème. J'ai une div bizarre qui semble bloquer l'affichage des prix barrés : <!-- 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{if isset($product.link)} href="{$product.link}"{/if} title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}</a></h5> <div class="product_desc"><a{if isset($product.link)} href="{$product.link}"{/if} title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:115:'...'}</a></div> <a{if isset($product.link)} href="{$product.link}"{/if} title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="150" width="166" alt="{$product.name|escape:html:'UTF-8'}" /></a> <div> {if isset($product.show_price) && $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} <a class="button"{if isset($product.link)} href="{$product.link}"{/if} 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="nofollow ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php', true)}?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 --> Vous en pensez quoi ? 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