Jump to content
dan3d

Ordre d'affichage liste produits

Recommended Posts

Bonjour,

 

J'ai cherché une solution sur le forum, mais sans succès. (prestashop 1.5)

Je veux simplement trier mes produits pour gérer l'affichage des produits dans la liste proposée aux clients.

 

Sous SPIP, j'avais utilisé des chiffres avant le titre "01.titre", "02.titre"...

Et une fonction supprimait les chiffres et le point.

 

Ceci existe il dans prestashop.

Et si on peut l'appliquer aussi au back-office ce serait le top.

 

Dan

Share this post


Link to post
Share on other sites

Bonjour,

 

Dans ton back-office, dans l'onglet Préférences >> Produits : "Tri par défaut"

Share this post


Link to post
Share on other sites

Bonjour

A l'occasion de la désactivation puis de la réactivation du mode catalogue du produit, la fonction "tri par défaut" dans "preferences produits" a disparu, d'apres la copie d'écran j'ai 'off' à la place

 

J ai la version 1.4.4.0.

 

Auparavant je pouvais donc choisir "Position dans la catégorie" et modifier l'ordre comme je voulais avec les flèches. Maintenant je ne peux plus, voila la copie d'écran de la page préférence produits.

Si je pouvais savoir comment réactiver cette fonction, ca permettrait d'éviter le chahut dans la présentation des produits.

 

MERCI

post-200352-0-93044600-1350051979_thumb.jpg

Edited by cliclasp (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

 

Dans ton back-office, dans l'onglet Préférences >> Produits : "Tri par défaut"

 

Bonjour "Divine" (réponse tardive car je n'avais pas eu le mail d'alerte)

Merci de votre réponse, effectivement , j'ai vu l'outil de tri.

 

mais (il y a toujours un mais), pour trier mes produits avec un numéro avant le titre

> 001. montitre, > 002. Titre n°2...

Il me faut retirer ces 001., 002., ... à l'affichage.

Donc existe t'il une fonction dans Prestashop pour cela.?

 

Humm, si non, j'ai pas bien compris comment utiliser l'option "Position dans la catégorie".

Je l'ai bien choisi dans préférence, mais ceci me donne t'il un moyen de trier un a un mes produits.

 

Dan

Edited by dan3d (see edit history)

Share this post


Link to post
Share on other sites

J'ai toujours"off" pour la fonction "tri par defaut", (voir copie d'écran),

si quelqu un sait comment debuger, Merci

post-200352-0-93189300-1350068139_thumb.jpg

Share this post


Link to post
Share on other sites

J'ai retrouvé le bout de code manquant dans la version vierge identique a la mienne

 

'PS_PRODUCTS_ORDER_BY' => array('title' => $this->l('Default order by:'), 'desc' => $this->l('Default order by for product list'), 'type' => 'select', 'list' => array( array('id' => '0', 'name' => $this->l('Product name')), array('id' => '1', 'name' => $this->l('Product price')), array('id' => '2', 'name' => $this->l('Product added date')), array('id' => '4', 'name' => $this->l('Position inside category')), array('id' => '5', 'name' => $this->l('Manufacturer')), array('id' => '3', 'name' => $this->l('Product modified date')) ), 'identifier' => 'id'),

 

je l'ai mise dans le fichier AdminPPreferences qui est dans le dossier Tab de Admin

j"ai essayé avec " mise a jour des liens" et sans

dans les 2 cas, mais ça a planté la page

je suis donc revenue au fichier d'origine - auquel il manque le code- comme ça

 

'PS_PRODUCTS_ORDER_BY' => array('title' => $this->l('off'), 'off' => $this->l('off'), 'type' => 'select', 'off' , 'identifier' => 'off'),

 

Donc si quelqu'un peut me dire ce qu'il faut faire pour que "tri par défaut" s'affiche enfin?

MERCI

Edited by cliclasp (see edit history)

Share this post


Link to post
Share on other sites

Bonjour cliclasp,

 

Désolé de ne pourvoir t 'aider, peut être le plus simple c'est de réinstaller la boutique ....(oui, je sais)

 

Bon , pour mon problème, je ne comprends pas.

> j'ai presta 1.5

> le module "produit phare" installé

> l'option "tri par defaut" sélectionnée

 

Mais, nul part je vois le moyen de gérer l'ordre des produits (je vois celui des catégories mais pas celui des produits)

Par exemple dans l'onglet "CATALOGUE" > Produit , je ne vois pas les petites flèches pour gérer l'ordre...

 

Ni, la liste des "Produits phares".

 

Grrr...

 

Donc, si quelqu'un peut me dire comment atteindre ces deux outils, je veux bien.

Share this post


Link to post
Share on other sites

Avez vous pensé à activer: "FILTRER PAR CATEGORIES"?

Ensuite vous cochez une catégorie et là..... les petites flèches apparaissent!!!!

Share this post


Link to post
Share on other sites

Haaaa !

 

Hé bé , c'est bien caché!

Bon pour tout les "non geek" comme moi,

POUR CLASSER SES PRODUITS (PS 1.5)

dans l'admin

1) dans Préférence, cliquez sur "Produits"

2) dans la sous-rubrique "Pagination" sélectionnez "Position dans sa catégorie"

3) dans "Catalogue"

4) cliquez sur "Produits"

5) Vous voyez la liste des produits

6) cochez la case "Filtrer par catégorie" (en haut)

7) choisissez une catégorie

8) non , vous n'avez toujours pas les flèches de tri ! ;-) ,

Normal, on continu

9) vous cliquez sur une des deux flèches sous la mention "position"

 

Et là , oui , chaque ligne de produit possède ses flèches.

 

Moi, j'ai mis 10 jours à comprendre cela...

pas très malin le Dan3d!

  • Like 5

Share this post


Link to post
Share on other sites

Haaaa !

 

Hé bé , c'est bien caché!

Bon pour tout les "non geek" comme moi,

POUR CLASSER SES PRODUITS (PS 1.5)

dans l'admin

1) dans Préférence, cliquez sur "Produits"

2) dans la sous-rubrique "Pagination" sélectionnez "Position dans sa catégorie"

3) dans "Catalogue"

4) cliquez sur "Produits"

5) Vous voyez la liste des produits

6) cochez la case "Filtrer par catégorie" (en haut)

7) choisissez une catégorie

8) non , vous n'avez toujours pas les flèches de tri ! ;-) ,

Normal, on continu

9) vous cliquez sur une des deux flèches sous la mention "position"

 

Et là , oui , chaque ligne de produit possède ses flèches.

 

Moi, j'ai mis 10 jours à comprendre cela...

pas très malin le Dan3d!

 

Merci, merci, merci ! Moi non plus, je ne pensais pas que ça pouvait être si compliqué de changer l'ordre d'affichage !

Share this post


Link to post
Share on other sites

merci pour l'explication claire et détaillée.

enfin, j'ai pu changer de place mes produits !

merci encore !

Share this post


Link to post
Share on other sites

 

 

dan3d
Haaaa !

 

Hé bé , c'est bien caché!

Bon pour tout les "non geek" comme moi,

POUR CLASSER SES PRODUITS (PS 1.5)

dans l'admin

1) dans Préférence, cliquez sur "Produits"

2) dans la sous-rubrique "Pagination" sélectionnez "Position dans sa catégorie"

3) dans "Catalogue"

4) cliquez sur "Produits"

5) Vous voyez la liste des produits

6) cochez la case "Filtrer par catégorie" (en haut)

7) choisissez une catégorie

8) non , vous n'avez toujours pas les flèches de tri ! ;-) ,

Normal, on continu

9) vous cliquez sur une des deux flèches sous la mention "position"

 

+1  ;)  Merci dan3d 

Share this post


Link to post
Share on other sites

Haaaa !

 

Hé bé , c'est bien caché!

Bon pour tout les "non geek" comme moi,

POUR CLASSER SES PRODUITS (PS 1.5)

dans l'admin

1) dans Préférence, cliquez sur "Produits"

2) dans la sous-rubrique "Pagination" sélectionnez "Position dans sa catégorie"

3) dans "Catalogue"

4) cliquez sur "Produits"

5) Vous voyez la liste des produits

6) cochez la case "Filtrer par catégorie" (en haut)

7) choisissez une catégorie

8) non , vous n'avez toujours pas les flèches de tri ! ;-) ,

Normal, on continu

9) vous cliquez sur une des deux flèches sous la mention "position"

 

Et là , oui , chaque ligne de produit possède ses flèches.

 

Moi, j'ai mis 10 jours à comprendre cela...

pas très malin le Dan3d!

 

Merci !!! moi aussi j'étais bien parti pour les 10 jours...

Share this post


Link to post
Share on other sites

Bonsoir,

en bonus un petit script SQL (à vérifier) afin de remettre en ordre les positions d'une catégorie (32) par ordre alphabétique :

UPDATE afrips_category_product A0
SET A0.position = (
SELECT COUNT(*)
FROM afrips_product A1, afrips_product_lang L1
WHERE A1.id_product = L1.id_product
AND L1.id_lang =4
AND A1.id_category_default = 32
AND L1.name < (
SELECT L2.name
FROM afrips_product A2, afrips_product_lang L2
WHERE A2.id_product = A0.id_product
AND A2.id_product = L2.id_product
AND L2.id_lang =4
AND A2.id_category_default = 32
)
) WHERE A0.id_category = 32

Cordialement.

Share this post


Link to post
Share on other sites

Haaaa !

 

Hé bé , c'est bien caché!

Bon pour tout les "non geek" comme moi,

POUR CLASSER SES PRODUITS (PS 1.5)

dans l'admin

1) dans Préférence, cliquez sur "Produits"

2) dans la sous-rubrique "Pagination" sélectionnez "Position dans sa catégorie"

3) dans "Catalogue"

4) cliquez sur "Produits"

5) Vous voyez la liste des produits

6) cochez la case "Filtrer par catégorie" (en haut)

7) choisissez une catégorie

8) non , vous n'avez toujours pas les flèches de tri ! ;-) ,

Normal, on continu

9) vous cliquez sur une des deux flèches sous la mention "position"

 

Et là , oui , chaque ligne de produit possède ses flèches.

 

Moi, j'ai mis 10 jours à comprendre cela...

pas très malin le Dan3d!

 

Merci Dan3D, tu viens de me faire gagner 10 jours de recherches !! ;-)

Share this post


Link to post
Share on other sites
UPDATE afrips_category_product A0
SET A0.position = (
SELECT COUNT(*)
FROM afrips_product A1, afrips_product_lang L1
WHERE A1.id_product = L1.id_product
AND L1.id_lang =4
AND A1.id_category_default = 32
AND L1.name < (
SELECT L2.name
FROM afrips_product A2, afrips_product_lang L2
WHERE A2.id_product = A0.id_product
AND A2.id_product = L2.id_product
AND L2.id_lang =4
AND A2.id_category_default = 32
)
) WHERE A0.id_category = 32

Est ce que t'es sérieux ? Rien que le fait que tes tables soient préfixées par afrips et non une variable, ce code ne marchera pour personne.

Bref..

Share this post


Link to post
Share on other sites

Merci à vous tous pour ces infos !!!

 

Effectivement, pour trouver çà tout seul, faut quand même se lever tôt...

 

Alain33  :)

Share this post


Link to post
Share on other sites

Merci à toi, cela fonctionne également pour prestashop 1.6. :)

Share this post


Link to post
Share on other sites

L'apparition des flèches se fit sous mes yeux ébahis....:blink: (prestashop 1.7)

Merci énormément pour cette astuce qui m'était passée sous le nez, même après plusieurs mois d'utilisation intensive !

Share this post


Link to post
Share on other sites

Merci infiniment pour l'astuce, cela fonctionne avec Prestashop 1.7.4.2. C'est incroyable que ce soit aussi tordu de classer ses produits alors qu'on est dans la dernière version !

Share this post


Link to 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

×
×
  • Create New...

Important Information

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