Jump to content

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

Link to comment
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)
Link to comment
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)
Link to comment
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)
Link to comment
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.

Link to comment
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
Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...

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 !

Link to comment
Share on other sites

  • 5 months later...
  • 3 months later...

 

 

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 

Link to comment
Share on other sites

  • 1 month later...

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...

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

Link to comment
Share on other sites

  • 1 year later...

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 !! ;-)

Link to comment
Share on other sites

  • 9 months later...
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..

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...
  • 1 year later...
  • 7 months later...

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...