Jump to content
Kil0w0g

Sous-catégories valables pour plusieurs catégories

Recommended Posts

Bonjour,

 

J'essaie de lier une sous-catégorie à deux catégories parentes.

Pourquoi?

Car tous mes produits ne sont pas à vendre sur internet. Ils sont donc classés dans des catégories, mais j'essaie de regrouper les catégories de produits que je vends dans un menu "Boutique".

 

Exemple :

J’ai plusieurs catégories :

  • C1
    • C4
    • C5

    [*]C2

    [*]C3

    [*]Boutique

Mes produits ont forcément une catégorie parente. Par exemple les produits P1 à P12 sont les enfants de la sous-catégorie C4.

Cette sous-catégorie C4 est classée dans la catégorie C1.

Comment permettre à C4 d’être aussi visible dans la catégorie Boutique?

  • C1
    • C4
    • C5

    [*]C2

    [*]C3

    [*]Boutique

    • C4

L'administration des catégories ne permet pas de mettre C4 en tant qu'enfant de plusieurs catégories C1 et Boutique. Existe-t-il des modules pour palier à ce besoin plutôt que d'écrire le code en dure dans le fichier "category.tpl"?

 

Merci d'avance.

 

Version de PrestaShop utilisée : 1.5.2.0

Thème utilisé : Celui par défaut retouché par surcharge css / tpl / js

 

Veuillez m'excuser si je ne suis pas tout à fait dans le bon topic.

 

Cordialement.

Share this post


Link to post
Share on other sites

Bonjour,

 

Je n'ai pas trouvé de solution correcte.

J'ai donc surchargé le fichier template "themes/default/category.tpl" avec le code suivant juste avant l'affichage des sous-catégories ( {if isset($subcategories)} )

26 étant la catégorie "Boutique" et 8, 11, 12 étant les sous-catégories de la catégorie "C4" pour expliquer par rapport à mon message initialement posté.

 

 {if $category->id ==26}
  <div id="subcategories">
<ul class="inline_list">
 <li class="clearfix">
  <a href="{$link->getCategoryLink(8, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img">
   <img src="{$link->getCatImageLink($subcategory->link_rewrite, 8, 'thickbox_default')|replace:'/c/':'/img/c/'|replace:'/.jpg':'.jpg'}" alt="" />
  </a>
  <a href="{$link->getCategoryLink(8, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">xxxx</a>
 </li>
 <li class="clearfix">
  <a href="{$link->getCategoryLink(11, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img">
   <img src="{$link->getCatImageLink($subcategory->link_rewrite, 11, 'thickbox_default')|replace:'/c/':'/img/c/'|replace:'/.jpg':'.jpg'}" alt="" />
  </a>
  <a href="{$link->getCategoryLink(11, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">xxxx</a>
 </li>
 <li class="clearfix">
  <a href="{$link->getCategoryLink(12, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img">
   <img src="{$link->getCatImageLink($subcategory->link_rewrite, 12, 'thickbox_default')|replace:'/c/':'/img/c/'|replace:'/.jpg':'.jpg'}" alt="" />
  </a>
  <a href="{$link->getCategoryLink(12, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">xxxx</a>
 </li>
</ul>
<br class="clear"/>
  </div>
 {/if}

 

En espérant que cela vous aide!

Edited by Kil0w0g (see edit history)

Share this post


Link to post
Share on other sites

Bonjour Kil0w0g,

 

Je suis également intéressé par une solution permettant d'affecter plusieurs catégories parentes à une même sous catégorie

J'utilise Prestashop 1.4.7.0.

 

En utilisant la solution que vous décrivez (surcharger themes/default/category.tpl), pourriez vous m'indiquer quel bread crumb (fil d'ariane) s'affiche, sur le front office, sur les pages des sous catégories :

- un seul fil d'ariane ?

- plusieurs fils d'ariane correspondant aux différentes catégories parentes ?

 

Merci par avance,

 

Cordialement,

 

Patrick

Share this post


Link to post
Share on other sites

@patrmich

Avec ma solution, il y a uniquement l'affichage de modifié. Donc le fil d’Ariane affiche la catégorie parente que vous avez renseignée.

Exemple :

  • C1
    • C4
    • C5

    [*]C2

    [*]C3

    [*]Boutique

    • C4

Mettons que dans le backoffice nous avons renseigné la catégorie C4 comme fille de C1.

Si l'on se rend sur la catégorie C4 à travers le menu Boutique, alors le Breadcrumb affichera ceci "C1 -> C4".

Que l'on se trouve dans "C1 -> C4" ou dans "Boutique -> C4" ce sera la même chose.

 

Oui PrestaShop est assez restrictif pour ce genre d'options.

 

_ _ _ _ _ _ _

 

@Michel Faure

Je n'ai pas testé sur PrestaShop 1.5.4.1, mais ce sera la même modification que j'ai expliquée plus haut.

Share this post


Link to post
Share on other sites

petit up

 

N'y a-t-il pas une petite modification pour pouvoir le faire depuis le BO??

 

Un développeur presta ne peut il pas nous donner une solution?

Share this post


Link to post
Share on other sites

Bonjour à tous,

 

Je reviens quelques années plus tard sur le sujet mais avez-vous depuis trouvée une solution ? Qui convient à la dernière version de presta. 

 

Merci d'avance pour votre aide !

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More