Jump to content

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.

Link to comment
Share on other sites

  • 2 months later...

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)
Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • 3 weeks later...

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

Link to comment
Share on other sites

  • 2 weeks later...
  • 6 years 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...