Jump to content

Modification du code pour le tri des produits par référence perso


sboule

Recommended Posts

Classez les produits par rapport à vos références personnelles

Je suis parti de ce post :
http://www.prestashop.com/forums/viewthread/50595/hlavn_diskuze/azen_produkt_v_productlistu_podle_reference


Dans admin/tabs/AdminPPreferences.php
Trouvez :

array('id' => '3', 'name' => $this->l('Product modified date')),


Ajoutez :

array('id' => '7', 'name' => $this->l('reference'))



Dans themes/votre theme/product-sort.tpl
Trouvez :

{l s='in-stock first'}


Ajoutez :

{l s='reference'} 



Dans product-sort.php
Trouvez ligne 8 :

$orderByValues = array(0 => 'name', 1 => 'price', 2 => 'date_add', 3 => 'date_upd', 4 => 'position', 5 => 'manufacturer_name', 6 => 'quantity');
if (!in_array($orderBy, $orderByValues))
   $orderBy = $orderByValues[0];
if (!in_array($orderWay, $orderWayValues))
   $orderWay = $orderWayValues[0];


Remplacez par :

$orderByValues = array(0 => 'name', 1 => 'price', 2 => 'date_add', 3 => 'date_upd', 4 => 'position', 5 => 'manufacturer_name', 6 => 'quantity', 7 => 'reference');
if (!in_array($orderBy, $orderByValues))
   $orderBy = $orderByValues[7];
if (!in_array($orderWay, $orderWayValues))
   $orderWay = $orderWayValues[7]; 



Puis vous avez juste à faire les modifications dans le back office dans préférences / produits
Choisir tri par défaut : reference


Fonctionne avec prestashop v1.3.3

Link to comment
Share on other sites

Effectivement on peut trier manuelement docn cela me suffira.
Par contre j'ai encore une question au cas où tu aurais bosser la dessus :

Quand on lancer une recherche avec par exemple les 3 premièrs chiffres d'un reférence, j'aimerai que le résultat de la recherche soit trié par reférence.

Merci en tout cas.

Salut.

Link to comment
Share on other sites

Merci beaucoup pour ces conseils. Cela marche très bien.

Est-il possible de faire la même chose mais pour des produits faisant partie d'une fourchette de prix ?
Par exemple "de 0 à 20 euros", "de 20 à 50 euros". Ce qui n'afficherait que les produits correspondant à ces prix.

Merci
Thierry

Link to comment
Share on other sites

  • 8 months later...
  • 5 months later...

Bonjour,

 

je déterre le topic mais je me pose une question (je préfère être sur avant de modifier du code). lorsque j'affiche tous mes produits, je voudrais les trier par categories.

 

Ce bout de code permet-il de le faire ?

 

Merci

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