Jump to content

Aide Modifications Module tmhomespecials


Recommended Posts

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

  • 1 month later...

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

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