Précédent   PS France - Communauté francophone de Prestashop > PrestaShop v1 > Tutos

Réponse
 
Outils de la discussion Modes d'affichage
  #1  
Vieux 24/11/2008, 23h18
Avatar de Nommam
Nommam Nommam est déconnecté
Senior Member
 
Date d'inscription: septembre 2008
Messages: 397
Par défaut Comment changer l'ordre des produits phare

Par défaut l'ordre d'affichage des produits phare est du plus récent au plus ancien.

Ce qui rend la fonction de position dans le catalogue complètement inactive.

Pour la rendre active, il suffit de supprimer le tri.

Pour cela aller dans le fichier modules/homefeatured/homefeatured.php

Remplacer :
Code PHP:
$products $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb $nb 10), 'date_add''DESC'); 
Par :
Code PHP:
$products $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb $nb 10)); 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Si vous souhaitez forcer l'affichage du moins couteux au plus honéreux
Remplacer :
Code PHP:
$products $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb $nb 10), 'date_add''DESC'); 
Par :
Code PHP:
$products $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb $nb 10), 'price''ASC'); 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Si vous souhaitez forcer l'affichage des produits fraichement mis a jour
Remplacer :
Code PHP:
$products $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb $nb 10), 'date_add''DESC'); 
Par :
Code PHP:
$products $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb $nb 10), 'date_upd''DESC'); 


Edit : Ou alors installer ma version améliorée de ce module : http://www.psfrance.org/forums/showthread.php?p=3000

Dernière modification par Nommam ; 10/12/2008 à 23h51.
Réponse avec citation
  #2  
Vieux 24/11/2008, 23h41
Avatar de Nommam
Nommam Nommam est déconnecté
Senior Member
 
Date d'inscription: septembre 2008
Messages: 397
Par défaut

ce qui donne des idées pour l'amélioration de ce module
Réponse avec citation
  #3  
Vieux 25/11/2008, 00h44
Avatar de Pierre-Yves
Pierre-Yves Pierre-Yves est déconnecté
PSF Team
 
Date d'inscription: juin 2008
Localisation: Belgique
Messages: 844
Envoyer un message via Skype™ à Pierre-Yves
Par défaut

Pas mal comme tuto !

A rajouter Une astuce que j'avais donnée lors de la 0.9.7 mais qui est toujours valables

Remplacer :
Code PHP:
$products $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb $nb 10), 'date_add''DESC'); 
Par :
Code PHP:
$products $category->getProducts(intval($params['cookie']->id_lang), 1100000000'date_add''DESC');
shuffle($products);
$products array_slice($products0, ($nb $nb 10)); 
Elle permet d'afficher les produit aléatoirement
__________________
Pierre-Yves (Euro-Web - PS France)
Réponse avec citation
  #4  
Vieux 25/11/2008, 02h32
Avatar de Cameleon
Cameleon Cameleon est déconnecté
Member
 
Date d'inscription: septembre 2008
Messages: 49
Par défaut

Nommam

Tes deux premières lignes de code sont identiques.

Réponse avec citation
  #5  
Vieux 25/11/2008, 08h28
Avatar de Nommam
Nommam Nommam est déconnecté
Senior Member
 
Date d'inscription: septembre 2008
Messages: 397
Par défaut

J'ai vu, c'est réparé

Bien vue Pierre Yves, l'aléatoire plait bien aussi.


Ca devrait aussi fonctionné avec la V.1.1 Beta3 ( je n'ai pas testé ), car le module n'a pas evolué.
Réponse avec citation
  #6  
Vieux 25/11/2008, 09h03
Avatar de fistou
fistou fistou est déconnecté
Member
 
Date d'inscription: juin 2008
Messages: 56
Par défaut

Citation:
Envoyé par Nommam Voir le message
Ca devrait aussi fonctionné avec la V.1.1 Beta3 ( je n'ai pas testé ), car le module n'a pas evolué.
Nommam,
Je confirme ça fonctionne avec la 1.1 beta 3
Réponse avec citation
Réponse

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h57.

Édité par : vBulletin® version 3.7.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PS France ©