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

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Trie des articles par prix
dark perles
posté 8 Mar 2010, 17:06
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 2-July 06
Membre no 10999



Bonjour,

Je souhaite faire un affichage des articles par prix croissants sur le site.
J'ai fait une recherche et il semble que la réponse ce trouve dans la FAQ, mais la FAQ ne fonctionne pas unsure.gif


J'ai actuellement fait la modification suivante dans index.php
remplacement de
Code
        if ($column_list[$i] == 'PRODUCT_LIST_NAME') {
          $HTTP_GET_VARS['sort'] = $i+1 . 'a';
          $listing_sql .= " order by pd.products_name";
          break;


par
Code
        if ($column_list[$i] == 'PRODUCT_LIST_NAME') {
          $HTTP_GET_VARS['sort'] = $i+1 . 'a';
          //$listing_sql .= " order by pd.products_name";
            $listing_sql .= " order by final_price ";
          break;


J'ai bien dans ma liste un affichage par prix croissant mais des le changement de page je perd mon trie wacko.gif

Merci d'avance


--------------------
MS 2.2FR - CenterShop V1.5 - More Pics 6 V1.2 - Ultimate Seo URL 2.1.d - Automatic Thumbnail - Googlexmlsitemap V1.3 - Header Tags V2.5.9.1 - Visible Countries V1.2 - User Tracking with admin 1.4.2 - OderCheck V2 - products on order V1.2 - Who's online turbo V1.1 - Shop by price V2.5 - Send html mail V2 - Paybox_MS2_V2 - Newsletter_products_V2_3 - Discount_coupon_code_V3.3 - Reclamaposte V2.3
Go to the top of the page
 
NoZic
posté 8 Mar 2010, 17:42
Message #2


Ceinture noire OSC
Icône de groupe

Groupe : Membres
Messages : 2871
Inscrit : 27-June 07
Lieu : Elancourt (78)
Membre no 18127



Bonjour,

Pourquoi tu n'utiliserais pas le code par défaut qui fourni ce tri ?
Si tes prix sont dans la troisième colonne affichée et que tu les veux par ordre ascendant, il suffit de rajouter au bout de l'url :
Code
&sort=3a
et
Code
&sort=3d
si tu veux qu'ils soient en ordre descendant.
Mais ça c'est avec le code d'origine celui qui liste les produits en lignes avec des infos dasn des colonnes.

Si tu as product_listing in columns, ceci ne fonctionnera pas.
Et d'ailleurs curieux que ta bidouille fonctionne aussi du coup. Mais pas impossible par contre.

Non parce que ton te mets dans le cas où le user aurait classé par nom du produit (" if ($column_list[$i] == 'PRODUCT_LIST_NAME') {") afin de faire le classement par prix.
Il y a un problème dans l'énoncé là.
happy.gif

Ce message a été modifié par NoZic - 8 Mar 2010, 17:43.


--------------------
"Les solutions existent toujours depuis longtemps, il suffit de les trouver."
Go to the top of the page
 
dark perles
posté 8 Mar 2010, 18:23
Message #3


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 2-July 06
Membre no 10999



Merci pour la reponse NoZic, mais je voudrais faire un trie par prix sans afficher le prix unsure.gif
Donc pas de numéro de colonne pour le prix de l'article dans les paramètres admin --> liste des produits --> Affichage prix =0

Mais je voudrais quand même que le prix soit à l'origine du trie de tout l'affichage de mon site par ordre croissant.


--------------------
MS 2.2FR - CenterShop V1.5 - More Pics 6 V1.2 - Ultimate Seo URL 2.1.d - Automatic Thumbnail - Googlexmlsitemap V1.3 - Header Tags V2.5.9.1 - Visible Countries V1.2 - User Tracking with admin 1.4.2 - OderCheck V2 - products on order V1.2 - Who's online turbo V1.1 - Shop by price V2.5 - Send html mail V2 - Paybox_MS2_V2 - Newsletter_products_V2_3 - Discount_coupon_code_V3.3 - Reclamaposte V2.3
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 : 19th May 2013 - 16:19
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)