Jump to content

Demande d’aide pour affichage des meilleures ventes dans homefeatured.tpl (page d’accueil du site)


Recommended Posts

Bonjour,
Je cherche depuis un moment le moyen d’afficher les meilleures ventes dans homefeatured.tpl, mais j’ai une page blanche avec le code suivant.



{if $best_sellers|@count > 0}
{assign var=‘liHeight’ value=160} {assign var=‘nbItemsPerLine’ value=1} {assign var=‘nbLi’ value=$products|@count} {assign var=‘nbLines’ value=$nbLi/$nbItemsPerLine|ceil} {assign var=‘ulHeight’ value=$nbLines*$liHeight}
{else}

{l s=‘Il n’y à pas de meilleurs ventes’ mod=‘homefeatured’} {/if}
Link to comment
Share on other sites

Bonjour, à mon avis ca viens de {foreach from=$best_sellers item=$best_sellers name=myLoop limit=3} vous avez mis item=$best_sellers enlevez le $ et je vous conseil de mettre best_seller (sans le s à la fin) pour ne pas confondre avec $best_sellers qui est un array

dans le fichier tpl vous pouvez rajouter {debug} pour voir les variables et les valeurs.

Limit n'existe pas en smarty dans foreach, je ne suis pas sure qu'il existe chez prestashop... à vérifier
Apparement ca n'existe pas, vous devriez mettre :

{foreach from=$best_sellers item=best_seller name=myLoop}

{if $smarty.foreach.myLoop.iteration <= 3 }
{$best_seller.0.name|strip_tags|truncate:40:’…’}
{displayWtPrice p=$best_seller.0.price}{$img_dir}nouveau.gif getImageLink($best_seller.0.link_rewrite, $best_seller.0.id_image, ‘medium’)}” alt=”{$best_seller.0.legend|escape:htmlall:‘UTF-8’}” align=“left” > {$best_seller.description_short|strip_tags|truncate:128:’…’}

{/if}
{/foreach}



$smarty.foreach.myLoop.index commence à 0
$smarty.foreach.myLoop.iteration commence à 1

Link to comment
Share on other sites

mon module le permet et ce sans rien coder, juste de la config.

pour cela tu n'active que l'onglet meilleur vente, et hop le tour est joué

de plus il te permet de soit les afficher comme les produits phare ( present sur la home ), soit comme la liste de produit d'une categorie

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