Jump to content

trie sur categories pas par defaut


Recommended Posts

Bonjour,

Voici ma problématique :

Je travail sur un site sous Prestashop 1.3.7 qui propose des plats à livrer au bureau.
Il y a un choix de 10 nouveaux plats par semaine réparti en trois catégories :
Salés, Sucrés, Fromage.

Ma structure est donc :

• Accueil / Au menu / Les 10 plats / Salés
• Accueil / Au menu / Les 10 plats / Sucrés
• Accueil / Au menu / Les 10 plats / Fromage

Aujourd'hui mes catégories par défauts sont Salés, Sucrés, Fromage sur lesquelles je fais une requête pour afficher automatiquement des étiquettes Salés, Sucrés, Fromage par dessus les photos produits.

Le problème que je rencontre est que, pour l'utilisation d'un module permettant d'appliquer des réductions en fonction du montant, je dois modifier ma catégorie par défaut pour "Les 10 plats", afin de créer des formules repas (6 achetés telle réduc, 8 achetés telle réduc et 10 achetés telle réduc…).

Du coup mes étiquettes ne fonctionnent plus. Normal.
Ma question est comment faire pour mettre mes étiquettes sur des catégories "pas par défauts" ?
Sachant que je ne peux pas utiliser les id produits car ils changent toutes les semaines.

Voici le code que j'utilise dans product-list.tpl :

{if $product.id_category_default == 10 }  
{* Catégorie Salés Semaine Prochaine *}

{elseif $product.id_category_default == 16 }  
{* Catégorie Salés Semaine en cours *}

{elseif $product.id_category_default == 11}
{* Catégorie Sucrés Semaine Prochaine *}

{elseif $product.id_category_default == 18}
{* Catégorie Sucrés Semaine en cours *}

{elseif $product.id_category_default == 12}    
{* Catégorie Accords sur fromage Semaine Prochaine *}

{elseif $product.id_category_default == 17}    
{* Catégorie Accords sur fromage Semaine en cours *}

{/if}



J'espère avoir été assez clair. Ce n'est pas simple d'expliquer par écrit.
Pour se faire une idée voici l'adresse du site :

http://www.phlstudiographique.fr/farandole-vegetale/category.php?id_category=5

Merci pour vos réponses

Jérôme

Link to comment
Share on other sites

Toc, toc, toc, personne n'a une petite idée pour faire avancer le bousin ?

J'ai tenté de modifier le code en remplaçant $product.id_category_default par $product.id_category mais ça ne marche pas.
Je pense que les catégories autres que par défaut ne sont pas dans product-list.tpl.
La question est comment faire pour pouvoir les appeler.
J'avoue que mes connaissances en développement sont limitées… Ah ça se voit ?

Voici le code modifié qui ne marche pas :

{if $product.id_category == 10 }  
{* Catégorie Salés Semaine Prochaine *}

{elseif $product.id_category == 16 }  
{* Catégorie Salés Semaine en cours *}

{elseif $product.id_category == 11}
{* Catégorie Sucrés Semaine Prochaine *}

{elseif $product.id_category == 18}
{* Catégorie Sucrés Semaine en cours *}

{elseif $product.id_category == 12}    
{* Catégorie Accords sur fromage Semaine Prochaine *}

{elseif $product.id_category == 17}    
{* Catégorie Accords sur fromage Semaine en cours *}

{/if}



Merci

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