Lire Posted July 19, 2012 Share Posted July 19, 2012 (edited) Hola, estoy mirando para poder poner el orden de las caracteristicas a mi gusto y veo que no puedo cambiarlo. ASi es como me aparece ahora una vez completado el producto: Resistencia Moho Alta Resistencia Plaga Alta Sexo Feminizada Modalidad Cultivo Interior / Exterior Tiempo de maduración Interior de 60 a 70 dias Genotipo 100% sativa Producción/M2 Alta Resistencia al frio Alta Tiempo de maduración exterior Finales de septiembre / Principios de octubre pero me interesa ordenarlo de diferente manera, e mirado algun post sobre este tema pero en algunos no acaban de solucionandolo y en otros parece que la version de prestashop que usan no es la misma porque no aparecen los codigos que dicen en los archivos. Edited July 20, 2012 by lirelok (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted July 19, 2012 Share Posted July 19, 2012 Creo recordar que por aquí; http://www.prestashop.com/forums/topic/9709-edit-features-order-list lo tienes explicado, para la 1.4, tienes que mirarte las ultimas paginas del tema. Link to comment Share on other sites More sharing options...
Lire Posted July 19, 2012 Author Share Posted July 19, 2012 si ese hilo lo e estado mirando, pero el archivo product.php que tengo en directorio de la tienda no contiene el mismo condigo que ponen ellos, no se si es ese archivo o otro. Link to comment Share on other sites More sharing options...
Lire Posted July 20, 2012 Author Share Posted July 20, 2012 Por fin!, despues de probar todos los codigo del hilo di con uno que funciona para la version 1.4.7.3. Os pongo el codigo para que lo tengais mas a mano y no os pase como a mi. Editar archivo classes/Product.php Este codigo: /* * Select all features for a given language * * @param $id_lang Language id * @return array Array with feature's data */ 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)); } Debe quedar asi: /* * Select all features for a given language * * @param $id_lang Language id * @return array Array with feature's data */ 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` ASC'); /* Modify SQL result */ $resultsArray = array(); foreach ($result AS $row) { $row['name'] = preg_replace('/^[0-9]+\./', '', $row['name']); $resultsArray[] = $row; } return $resultsArray; } Gracias y un saludo Link to comment Share on other sites More sharing options...
nadie Posted July 20, 2012 Share Posted July 20, 2012 Por fin!, despues de probar todos los codigo del hilo di con uno que funciona para la version 1.4.7.3. Os pongo el codigo para que lo tengais mas a mano y no os pase como a mi. Editar archivo classes/Product.php Este codigo: Debe quedar asi: Gracias y un saludo Un placer ayudarte y servirte! Un saludo, y recuerda que estaremos por el foro, para guiarte por este mundo oscuro y tenebroso. Link to comment Share on other sites More sharing options...
Recommended Posts