melose Posted December 9, 2012 Share Posted December 9, 2012 Hola, me gustaría saber si hay algún módulo compatible con la versión 1.5 que vaya rotando los productos destacados. Gracias Link to comment Share on other sites More sharing options...
tamu secreto Posted December 10, 2012 Share Posted December 10, 2012 (edited) Pues solo tiene que aplicar la funcion shuffle y generar un array para que funcione, de ese modo rotaran los productos. va un ejemplo: habra el archivo homefeatured.php ubicado en modules/homefeatured/ busque en ese archivo esto: $nb = (int)(Configuration::get('HOME_FEATURED_NBR')); $products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 10)); adicione justo despues de eso esto: shuffle($products); array_splice($products, ($nb ? $nb : 10)); guarde el archivo, con eso tiene que funcionar rotaran los productos con cada carga de pagina. mas sobre la funcion en el manual php http://php.net/manual/es/function.shuffle.php saludos Edited December 10, 2012 by tamu secreto (see edit history) Link to comment Share on other sites More sharing options...
melose Posted December 10, 2012 Author Share Posted December 10, 2012 Muchas gracias, voy a probarlo Otra cosa, si lo que quiero es que roten de una categoría en concreto, ¿cómo sería? Link to comment Share on other sites More sharing options...
melose Posted December 10, 2012 Author Share Posted December 10, 2012 Hola de nuevo. He probado la opción pero lo único que hace es cambiar el orden de los que ya están puestos. Yo lo que buscaba era que rotara aleatoriamente los productos que pongo en la categoría inicio 1 Link to comment Share on other sites More sharing options...
RaDi_FR Posted December 11, 2012 Share Posted December 11, 2012 Prueba esto por si es lo que estás buscando: En homefeatured.php $products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10), 'date_add', 'DESC'); reemplazar por $products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10), 'date_add', 'DESC', false, true, true, $nb); Link to comment Share on other sites More sharing options...
melose Posted December 11, 2012 Author Share Posted December 11, 2012 Voy a probarlo y comento. Muchas gracias Link to comment Share on other sites More sharing options...
melose Posted December 11, 2012 Author Share Posted December 11, 2012 No me aparece eso. Lo único parecido que he encontrado ha sido ésto $category = new Category(Context::getContext()->shop->getCategory(), (int)Context::getContext()->language->id); $nb = (int)(Configuration::get('HOME_FEATURED_NBR')); $products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 10)); Link to comment Share on other sites More sharing options...
tamu secreto Posted December 12, 2012 Share Posted December 12, 2012 Hola de nuevo. He probado la opción pero lo único que hace es cambiar el orden de los que ya están puestos. Yo lo que buscaba era que rotara aleatoriamente los productos que pongo en la categoría inicio cuantos productos tiene su tienda monstrando el el home. a que se refiere con rotar aleatoriamente? desea rotar con cada carga o que actualice cada cierto tiempo sin recargar la pagina. son dos cosas diferentes. para rotar productos de la categoria que desee puede tomar como base este modulo http://www.goldenfoxi.com/es/32-select-category-and-roter.html es gratis, pero no la actualice para 1.5 pero puede serirle de base saludos Link to comment Share on other sites More sharing options...
melose Posted December 12, 2012 Author Share Posted December 12, 2012 Mi página es www.tiendacuriosa.com Y me gustaría o bien que rotasen al cargar la página o aleatoriamente. Eso da lo mismo. La versión que tengo es la 1.5.2 así que el módulo no creo que sirva, no? Link to comment Share on other sites More sharing options...
melose Posted December 12, 2012 Author Share Posted December 12, 2012 Lo he descargado e instalado, a ver si funciona con la versión porque la verdad es lo que yo estaba buscando Gracias y a ver si hay suerte Link to comment Share on other sites More sharing options...
melose Posted December 12, 2012 Author Share Posted December 12, 2012 No funciona con esta versión qué pena. Sólo rota los que ya están puestos como la opción que me dieron mas arriba. Creo que tocará cambiarlos a mano jejejejeje Link to comment Share on other sites More sharing options...
tamu secreto Posted December 12, 2012 Share Posted December 12, 2012 creo que su problema esta en que tiene pocos productos para mostar en el home y esta mostrando un numero elevado de productos en el home. Observer que si tiene 10 productos y muestra 10 productos, entonces no rotaran, cambiaran de posicion con cada recarga. Para que se de una idea de como funciona: si tiene 100 productos cargado para el home, use como opcion en el modulo homefeacture 10, de ese modo con cada carga solo se mostraran 10 al azar. saludos Nota : el modulo no es compatible para version 1.5 por eso le decia que le serviria de ejemplo. Link to comment Share on other sites More sharing options...
melose Posted December 13, 2012 Author Share Posted December 13, 2012 Muchas gracias, supongo que de momento toca hacerlo manual Link to comment Share on other sites More sharing options...
Recommended Posts