jujutte24 Posted January 19, 2013 Share Posted January 19, 2013 Salut à la communauté ! Je démarre ce sujet car je rencontre 2 problèmes avec un module natif d'un thème acheté pour mon Presta 1.4.6.2. C'est le module tmhomespecials. Comme son nom l'indique il affiche des produits promo en page d'accueil (homepage content). Il affiche 4 produits en ligne, avec une image marquant le % de la promo. Je rencontre un souci sur le code, car j'aimerai l'adapter, simplement, à mes besoins. En fait ce module ne montre pas le prix barré, et n'affiche pas de produits de façon aléatoire. Le prix affiché est le prix "remisé", et il affiche toujours les 4 mêmes produits... Si quelqu'un a une idée des modifs à faire, je suis preneur. Ça fait un moment que je cherche et ça ne donne rien... Je vous laisse le bout de code du tpl ici: <div id="tmhomespecials"> <h4>{l s='Promotions' mod='blockspecials'}</h4> <div class="block_content"> <ul> {foreach from=$products item=special name=products} {if $smarty.foreach.products.iteration<=4} <li class="tmsp{cycle values='1,2,3,4'} ajax_block_product"> <a class="product_image" href="{$special.link}"><img src="{$link->getImageLink($special.link_rewrite, $special.id_image, 'home_small')}" alt="{$special.legend|escape:html:'UTF-8'}" title="{$special.name|escape:html:'UTF-8'}" /></a> <h5><a href="{$special.link}" title="{$special.name|truncate:32:'...'|escape:html:'UTF-8'}">{$special.name|truncate:27:'...'|escape:html:'UTF-8'}</a></h5> {if $special.specific_prices} {assign var='specific_prices' value=$special.specific_prices} {if $specific_prices.reduction_type == 'percentage' && ($specific_prices.from == $specific_prices.to OR ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $specific_prices.to && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $specific_prices.from))} <span class="reduction">-{$specific_prices.reduction*100|floatval}%</span> {/if} {/if} <span class="price">{if !$priceDisplay}{displayWtPrice p=$special.price}{else}{displayWtPrice p=$special.price_tax_exc}{/if}</span> <div> {if ($special.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $special.available_for_order && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} {if ($special.allow_oosp || $special.quantity > 0) && $special.customizable != 2} <a class="ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$special.id_product|intval}" href="{$link->getPageLink('cart.php')}?add&id_product={$special.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}" title="{l s='Add to cart'}">{l s='Ajouter au panier' mod='homefeatured'}</a> {else} <span class="exclusive">{l s='Ajouter au panier' mod='homefeatured'}</span> Pour le "random", je pense qu'il y a un truc à modifier là où il y a les lignes bleues. Pour le prix, je ne vois pas quoi modifier.... Merci de votre aide Link to comment Share on other sites More sharing options...
jeckyl Posted March 17, 2013 Share Posted March 17, 2013 Bonjour, pour savoir si l'on peut afficher les prix barrés il faudrait déjà savoir si cette donnée est récupérée par le module et transmit au fichier tpl. Pour le random aussi cela se passe sur le php en fonction de la requête effectuée pour récupérer la liste des produits. Link to comment Share on other sites More sharing options...
jujutte24 Posted March 17, 2013 Author Share Posted March 17, 2013 Je vous remercie, je vais regarder je cherche aussi, et surtout, une solution au problème que j'expose en fin de ce sujet : http://www.prestashop.com/forums/topic/199098-adapter-les-logos-des-categories/page__fromsearch__1 si vous avez aussi une piste Merci pour tout 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