Tri des produits par ordre de création, par ID

7 posts in this topic

Posted · Report post

Bonjour.

 

J'aimerai que les produits s'affichent selon l'ordre d'insertion.

 

Bonne journée

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Sur quelle page qui affiche les produits? En front office ou back office?

Share this post


: post
Share on other sites

Posted · Report post

Bonjour

Oups.

En front office.

Dans les listes proposées par les onglet du menu et par dans chaque catégories.

Bonne journée

 

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Pour trier les produits sur les pages de catégories, vous pouvez spécifier le champ de peel_produits qui servira pour le tri dans la variable de configuration product_list_order_default. Donc dans votre cas vous devez créer la variable depuis la page administrer/configuration.php?mode=ajout :

Origine : manual
Code technique : product_list_order_default
Type : string
Votre contenu : date_insere

 

Par contre je ne comprends pas votre demande concernant le menu. Les produits n'apparaissent pas dans le menu, quelles données souhaitez-vous trier ? La liste des catégories ?

 

Share this post


: post
Share on other sites

Posted · Report post

Je disais que c'est pour les produits accessibles via les listes obtenues depuis le menu et depuis les miniatures des catégories affichées en page d’accueil.

Quoi qu'il arrive ca reste le même fichier php. exemple :

https://www.bordeauxphotographie.fr/achat/?catid=1

https://www.bordeauxphotographie.fr/achat/?catid=44

 

 

Cela m'a créé :

Supprimer product_list_order_default edit stringproduct_list_order_defaultdate_insere01/11/2017 19h56:36manualpuce-verte.gif1

 

Mais c'est sans effet.

Le problème vient peut être qu'il n'y pas de choix de tri par date d'ajout au préalable.

 

Bonne journée

 

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

pour avoir le détail de la requête SQL exécuté, vous pouvez ajouter

var_dump($sql);

Dans la fonction Query du fichier lib/class/Multipage.php, juste au dessus de $query = query($sql);

En affichant la requête exécutée, le champ utilisé pour le tri sera visible

Share this post


: post
Share on other sites

Posted · Report post

Histoire que je me souvienne je met la solution ici.

C'est certainement vous qui me l'aviez déjà donné mais je n'avais pas retrouvé le post en question.

Merci, bonne jorunée

 

lib/fonctions/fonctions .phpReplacer$Links->OrderDefault = 'position';  
     $Links->SortDefault = 'ASC';  
    Par$Links->OrderDefault = 'id';  
     $Links->SortDefault = 'DESC';  

Share this post


: 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

Twitter Advisto ecommerce

Facebook PEEL Shopping