osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [resolu] Afficher les produits par en ordre alphabetique
cedkey
posté 10 Nov 2003, 10:30
Message #1


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 25
Inscrit : 21-March 03
Membre no 981



Suite a mes recherche sur le forum infructueuses,
Je souhaiterais afficher les produits par en ordre alphabetique !
Comment faire?
Car quand je clique sur une catégorie d'arcles ils s'affiches tous mais dans n'importe quel ordre! alors que moi je voudrais qu'il soit par ordre alphabetique !
Merci de me donner un pti coup de main...

MS2
Go to the top of the page
 
xaglo
posté 10 Nov 2003, 14:27
Message #2


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14914
Inscrit : 22-November 02
Membre no 610



àjoute un order by à la fin de ta requête pour trier tes produits


--------------------
Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions
Go to the top of the page
 
cedkey
posté 10 Nov 2003, 22:45
Message #3


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 25
Inscrit : 21-March 03
Membre no 981



heu, je débute si tu pouvais me donner un pe plus de details
encore merci pour ta réponse
Go to the top of the page
 
xaglo
posté 11 Nov 2003, 01:43
Message #4


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14914
Inscrit : 22-November 02
Membre no 610



dans ce cas il faut être aussi précis sur ta demande tongue.gif
quelle page, quelle version d'osc... pourquoi pas un lien pour voir en ligne ton pb... tout quoi!!! d'autant plus que ta demande est un peu étonnante car de mémoire, les articles SONT triés par ordre alphabétique par défaut.

Pour comprendre le principe de l'order by, fais une recherce dans tes fichiers où est utilisé "order by". Par exemple voici un appel à la base des produits:
CODE
   $products_query = tep_db_query("select p.products_id, pd.products_name, p.products_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id = pd.products_id and pd.language_id = '" . $languages_id . "' order by products_name");

en remplaçant le order by products_name par products_price, tu trierais les produits par ordre de prix.

Pour les listings de produits, c'est un peu plus complexe car l'ordre de tri peut-être changé dynamiquement par l'utilisateur et la construction de la liste est un peu plus longue qu'un simple query: c'est la construction d'une variable $listing_sql.

Mais en cherchant un peu, tu devrais trouver pareillement où est proposé l'ordre par défaut, quelque chose du genre
CODE
         $listing_sql .= " order by pd.products_name";  //ou autre chose
c'est là qu'il faut changer le pd.products_name par ce que tu veux, comme par exemple p.products_model pour avoir un tri par model

bon courage


--------------------
Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 16th April 2024 - 11:44
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)