Prestashop 1.5 et les produits phares sur la homePage

Formateur Prestashop à Lille dans le Nord
Prestashop 1.5

Petit billet, juste pour vous signaler que sous Prestashop 1.5, pour agencer dans l’ordre souhaité des produits phares sur la homePage, il suffit de se rendre dans le menu Catalogue/Produits. Jusque là, rien de plus facile sauf que comment qu’on fait pour changer l’ordre des produits pour l’accueil ? Et bien, il faut cocher Filtrer par catégories et ensuite sélectionner Accueil et là, miracle !! Apparaît dans le tableau des produits le champ Position sur lequel on vient interagir avec les 2 petites flèches prévues à cet effet. Facile, me direz-vous !! Oui, je vous l’accorde, sauf que lorsque l’on est pas bien réveillé et que l’on cherche depuis un bon bout de temps, on finit par perdre son sang froid… Enfin, voilà … Au cas où, maintenant vous savez !

Affichage aléatoire des produits

Pour continuer sur le sujet des produits phares, si vous désirez une lecture aléatoire de ceux-ci, une petite ligne de code PHP fait l’affaire insérée dans le fichier homefeatured.php appartenenant au module du même nom. Dans la classe hookDisplayHome, ajoutez la ligne shuffle($products); pour mélanger vos produits. Le code obtenu ressemble à ceci :

public function hookDisplayHome($params)
{
$category = new Category(Context::getContext()->shop->getCategory(), (int)Context::getContext()->language->id);
$nb = (int)(Configuration::get(‘HOME_FEATURED_NBR’));
$products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 10));
shuffle($products);
$this->smarty->assign(array(
‘products’ => $products,
‘add_prod_display’ => Configuration::get(‘PS_ATTRIBUTE_CATEGORY_DISPLAY’),
‘homeSize’ => Image::getSize(‘home_default’),
));

return $this->display(__FILE__, ‘homefeatured.tpl’);
}

Prestashop 1.5 et les produits phares sur la homePage
Votez pour ce billet !

11 thoughts on “Prestashop 1.5 et les produits phares sur la homePage”

  1. L astuce est sympa pour melanger les prods des produits phares, mais ca reste avec les anciens prod, et non un melange aléatoire avec les nouveaux..!
    N’y a t il pas moyen de choisir les produits qui vont venir ici..???

    1. Impossible n’est pas français 😉 Avec un peu de temps et de courage, oui il doit y avoir moyen. On est preneur pour la solution !!

  2. Bonjour,

    Petite question concernant catégorie=>produit.
    Avant, j’avais la possibilité d’afficher ma liste de produits inversée, exemple : au lieu de 1 à 100, ils s’affichaient de 100 à 1. Depuis quelques jours, rien à faire, j’ai beau cliquer sur les petites flèches (ID), mais ça ne reste pas.
    Avez-vous une petite idée du problème, car je ne trouve rien sur le net à ce propos.

    Merci d’avance,

    Marie

  3. Bonjour.
    Merci pour l’info sur l’ordre des produits phares en homepage. Comme souvent sur Presta, simple mais encore faut-il savoir où faire la manipulation en BO et comment… même bien réveillé !

  4. Bonjour
    Merci pour l’astuce mais chez moi ça ne fonctionne uniquement lorsque je désactive le cache.
    Une petite idée
    Je suis en 1.5.6
    Merci

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *