Jump to content

[Résolu] Récupérer le nom de la Catégorie


Recommended Posts

Bonjour à tous ! Je recherche un moyen pour afficher le nom de la catégorie où le produit se trouve. Le module que je voudrais modifier se trouve à être "homefeatured.tpl"

Je sais qu'il est possible d'aller chercher le nom du produit avec cette ligne:



J'ai tenté de modifier les mots product par category, mais cela ne fonctionne pas.
Connaisez-vous le moyen ?
Link to comment
Share on other sites

Bonjour a toi !

Il a plusieurs moyen de récupérer le nom de la catégory, perso je ferais une petite fonction du genre comme ca :

public function getccategoryname () 



{

1. je récupère l'identifiant de la catégory

 : $id_categorie = (intval(Tools::getValue('id_category')));



2. Je fait une chtite requête du genre :

 $result = Db::getInstance()->getRow('SELECT 'name'
               FROM `'._DB_PREFIX_.'ps_category_lang`
               WHERE id_categorie = '.intval($id_categorie).''); 



return $result;

}

te reste plus qu'a appeler ta fonction qui va te donner le nom de la catégorie courante.

Link to comment
Share on other sites

Il n'y a nullement besoin de faire des requêtes pour accéder aux informations dans PrestaShop ;)

Cherche la ligne suivante dans ton fichier "homefeatured.tpl" :

   {foreach from=$products item=product name=homeFeaturedProducts}



Remplace là par le code qui suit :

   {foreach from=$products item=product name=homeFeaturedProducts}
   {php}
       global $smarty, $cookie;
       $product = $smarty->get_template_vars('product');
       $category = new Category( intval($product['id_category_default']), intval($cookie->id_lang) );
       $smarty->assign('CATNAME', $category->name);
   {/php}



Maintenant, simplement en mettant " {$CATNAME} " tu auras le nom de la catégorie du produit en cours.

Tiens moi au courant, je n'ai pas testé :)

Link to comment
Share on other sites

  • 2 weeks later...
  • 4 months later...

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