macabann Posted January 15, 2010 Share Posted January 15, 2010 bonjourje ne comprends pas comment le systeme décide de classer l'ordre des caractéristiques. A priopis je pensais qu'il s'agissait d'un classement alphabétique ou par ordre d'entrée mais ce n'est pas le cas. Si quelqu'un a trouver une astuce pour avoir un ordre logique....merci Link to comment Share on other sites More sharing options...
tons28 Posted February 3, 2010 Share Posted February 3, 2010 oui moi c est pareil, j'aimerais bien que quelqu'un nous explique. Et existe t il un moyen de les trier ? Merci Link to comment Share on other sites More sharing options...
macabann Posted February 19, 2010 Author Share Posted February 19, 2010 j'ai trouvé çamais je ne comprends pas touthttp://www.prestashop.com/forums/viewthread/36968/P0/discussion_generale/gestion_de_lordre_daffichage_des_caracteristiques Link to comment Share on other sites More sharing options...
Trolet Posted February 24, 2010 Share Posted February 24, 2010 Bonjour,je déterre ce post avec une solution que j'avais trouvé sur le forum mais qui n'est pas de moi. Je n'ai pas retrouvé le post original alors je vous le livre en espérant que l'auteur se fera connaitre : tout d'abord il faut modifier le fichier Product.php du dossier classes comme suit : remplacer vers la ligne 1984 le paragraphe : static public function getFrontFeaturesStatic($id_lang, $id_product) { return Db::getInstance()->ExecuteS(' SELECT name, value, pf.id_feature FROM '._DB_PREFIX_.'feature_product pf LEFT JOIN '._DB_PREFIX_.'feature_lang fl ON (fl.id_feature = pf.id_feature AND fl.id_lang = '.intval($id_lang).') LEFT JOIN '._DB_PREFIX_.'feature_value_lang fvl ON (fvl.id_feature_value = pf.id_feature_value AND fvl.id_lang = '.intval($id_lang).') WHERE pf.id_product = '.intval($id_product)); } par : static public function getFrontFeaturesStatic($id_lang, $id_product) { $result=Db::getInstance()->ExecuteS(' SELECT name, value, pf.id_feature FROM '._DB_PREFIX_.'feature_product pf LEFT JOIN '._DB_PREFIX_.'feature_lang fl ON (fl.id_feature = pf.id_feature AND fl.id_lang = '.intval($id_lang).') LEFT JOIN '._DB_PREFIX_.'feature_value_lang fvl ON (fvl.id_feature_value = pf.id_feature_value AND fvl.id_lang = '.intval($id_lang).') WHERE pf.id_product = '.intval($id_product).' order by name'); $resultsArray = array(); foreach ($result AS $row) { $row['name'] = product::hideFeaturePosition($row['name']); $resultsArray[] = $row; } return $resultsArray; } static public function hideFeaturePosition($name) { return preg_replace('/^[0-9]+\./', '', $name); } Puis dans le back office il vous suffit de nommer vos caractéristiques 1.premiere_carac2.deuxièmes_carc3.troisième_caracetc...Grâce à la manip sur le fichier les caractéristiques seront rangées par nom et le numéro n'apparaitra plus.Je répète que je ne suis pas à l'origine de cette manip donc si l'auteur passe qu'il se fasse connaître !Enjoy ! Link to comment Share on other sites More sharing options...
nicoFR Posted February 26, 2010 Share Posted February 26, 2010 Merci beaucoup pour ton aide même si tu n'es pas l'auteur du code. Link to comment Share on other sites More sharing options...
macabann Posted February 26, 2010 Author Share Posted February 26, 2010 reste plus qu'a trouver comment on cree des groupes de caracteristiques qui s'affiche en BO et en FO.... Link to comment Share on other sites More sharing options...
tsy Posted March 18, 2010 Share Posted March 18, 2010 Quelqu'un l'a testé? Chez moi ca ne fonctionne pas, j'ai toujours les numéros qui s'affichent...merci Link to comment Share on other sites More sharing options...
lydiet Posted March 28, 2010 Share Posted March 28, 2010 Bonjour,Quelqu'un vient de développer un module (payant) pour classer les caractéristiques. En plus de placer le dossier du module sur votre ftp, ne pas oublier de modifier les fichiers product.php, classes/Product.php, votre_theme/produtc.tpl, comme indiqué par le concepteur du module.Voici le lien :http://www.grazulex.be/product.php?id_product=25Ce module m'a été fort utile... Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now