Jump to content

Affichage des produits phares sur la home par catégorie


pxlmn

Recommended Posts

Bonjour à tous,

 

J'utilise le module homefeatured products (produits phare sur la page d'accueil) et je souhaiterais classer mes produits en fonction de leur catégorie native et faire un affichage différent en fonction de leur catégorie.

 

J'ai dupliqué le module homefeatured et je cherche maintenant à modifier la requête intiale pour obtenir un "ORDER BY id_category" ou un truc comme ça

 

ça doit se passer par là dans le fichier homefeatured.php

 

function hookHome($params)
{
 global $smarty;
 $category = new Category(1, (int)Configuration::get('PS_LANG_DEFAULT'));
 $nb = (int)Configuration::get('HOME_FEATURED_NBR');
 $smarty->assign(array(
 'products' => $category->getProducts((int)$params['cookie']->id_lang, 1, ($nb ? $nb : 10)),
 'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'),
 'homeSize' => Image::getSize('home')));
 return $this->display(__FILE__, 'homefeatured.tpl');
}

 

Une petite pîste ? Un module ?

 

Merci de votre aide

 

Jack

Link to comment
Share on other sites

J'avance, j'ai trouvé une fonction qui me retourne le nom de la catégorie courante pour les produits affichés sur la home

 

 $smarty->assign(array(
  'products' => $category->getProductsFromHome((int)($params['cookie']->id_lang), 1, ($nb ? $nb : 10)),
  'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'),
  'homeSize' => Image::getSize('home')
 ));

 

J'ai donc assigné une classe à chacune de mes catégories pour les différencier lors de l'affichage.

 

A suivre...

Link to comment
Share on other sites

J'avance, j'ai trouvé une fonction qui me retourne le nom de la catégorie courante pour les produits affichés sur la home

 

 $smarty->assign(array(
  'products' => $category->getProductsFromHome((int)($params['cookie']->id_lang), 1, ($nb ? $nb : 10)),
  'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'),
  'homeSize' => Image::getSize('home')
 ));

 

J'ai donc assigné une classe à chacune de mes catégories pour les différencier lors de l'affichage.

 

A suivre...

 

Bonjour Savez vous comment une fois créé un nouveau format dans image, assigner ce format au image qui se trouve dans produit phare ?

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