cafetito Posted September 17, 2012 Share Posted September 17, 2012 (edited) Hola a todos, Estoy buscando una forma de mostrar todos los precios específicos en product-list.tpl - desgraciadamente, parece que no se pasan automáticamente a la plantilla, ¿puede ser? ¿Cómo podría mostrar estos precios en product-list.tpl? ¿Me podríais echar una mano, por favor? Muchas gracias! Edited September 18, 2012 by cafetito (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted September 17, 2012 Share Posted September 17, 2012 Tema movido a discusión general. Link to comment Share on other sites More sharing options...
nadie Posted September 17, 2012 Share Posted September 17, 2012 Quizás este tema: http://www.prestasho...60-doble-precio (leelo entero desde cero), te pueda servir. (Sirve para mostrar el descuento y el precio final en el listado de productos.) Link to comment Share on other sites More sharing options...
cafetito Posted September 17, 2012 Author Share Posted September 17, 2012 (edited) Muchas gracias por la rápida respuesta ... me ha animado a echar un segundo vistazo al código fuente del CategoryController - de esta manera, he añadido a process() antes de las "assign" el siguiente código que prepara un array para cada producto donde se conservan los precios específicos guardados. Estoy abierto para mejoras si lo haríais de otra forma, siempre se aprende ;-) if (is_array($this->cat_products)) { for ($i=0; $i<count($this->cat_products); $i++) { $p = $this->cat_products[$i]; $p['mySpecificPrices'] = array(); $arr = SpecificPrice::getByProductId($p['id_product']); foreach ($arr as $el) { $newArr = array(); $newArr[] = $el['from_quantity']; $newArr[] = $el['price']; $p['mySpecificPrices'][] = $newArr; } $this->cat_products[$i] = $p; } } Edited September 17, 2012 by cafetito (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted September 17, 2012 Share Posted September 17, 2012 Muchas gracias por la rápida respuesta ... me ha animado a echar un segundo vistazo al código fuente del CategoryController - de esta manera, he añadido a process() antes de las "assign" el siguiente código que prepara un array para cada producto donde se conservan los precios específicos guardados. Estoy abierto para mejoras si lo haríais de otra forma, siempre se aprende ;-) if (is_array($this->cat_products)) { for ($i=0; $i<count($this->cat_products); $i++) { $p = $this->cat_products[$i]; $p['mySpecificPrices'] = array(); $arr = SpecificPrice::getByProductId($p['id_product']); foreach ($arr as $el) { $newArr = array(); $newArr[] = $el['from_quantity']; $newArr[] = $el['price']; $p['mySpecificPrices'][] = $newArr; } $this->cat_products[$i] = $p; } } Me alegro de que hayas encontrado una solución que te valga. Si das el tema como solucionado, edita el titulo del tema, editando el primer mensaje, pulsando en editar, y después en "Usar editor completo", añadiendo la palabra "Solucionado" al titulo, esto ayudara, a mantener una mayor organización en el foro. Link to comment Share on other sites More sharing options...
cafetito Posted September 18, 2012 Author Share Posted September 18, 2012 Hecho, gracias! Link to comment Share on other sites More sharing options...
Recommended Posts