Jump to content

(résolu) Afficher les produits en promo en tête de liste des produits dans les catégories


Recommended Posts

Posted (edited)

Bonjour,

Je souhaite afficher les produits en promo en premier sur les pages catégorie lors du tri par défait (prix croissant dans mon cas)

J'ai vu une piste via ce lien : https://www.lije-creative.com/prestashop-afficher-produits-promo-premier/

En Gros, faire un override du fichier classes\categorie.php et de modifier la requête  de la fonction getProducts()

Mais c'est pas si simple. Si un produit a plusieurs prix spécifique, il va afficher le produit en question x fois.

Je ne trouve pas la bonne requête pour cela.

Quelqu'un à déjà fait quelque chose de similaire ?

 

pour Prestashop 1.7.5

Edited by -Johan- (see edit history)

Share this post


Link to post
Share on other sites

Posted (edited)

C'est bon, j'ai trouvé une requête qui fonctionne correctement :

En me basant sur l'exemple du lien que j'ai donné, j'ai finalement fait un exists dans le select et supprimé le left join : 

 

Je n'arrives pas à poster le code en question, cloudflare de prestashop.com me block...

 

J'ai mis le code ici

https://www.johan-lasry.fr/snippets/prestashop-1-7-afficher-les-produits-en-promotions-au-debut-du-listing-des-categories/

Edited by -Johan- (see edit history)

Share this post


Link to post
Share on other sites

  • -Johan- changed the title to (résolu) Afficher les produits en promo en tête de liste des produits dans les catégories

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
 Share

×
×
  • Create New...

Important Information

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