Dos categorias en el home ¿Se puede?

osmodiars

Nuevo usuario
Hola a todos, aqui de nuevo peleando con magento tras varios intentos con solo fracasos.

Bueno les cuento lo que quiero hacer, necesito poner 2 categorias diferentes en el home, pero quiero que se muestren en una lista diferente, una en el contenido y la otra cerca del encabezado que serian como los "productos destacados"

1.Probe con los siquientes codigos:

en el cms del home agregue el siguiente codigo

{{block type="catalog/product_list" category_id="2" template="catalog/product/list.phtml}}

{{block type="catalog/product_list" category_id="3" template="catalog/product/other_list.phtml}} (tiene otro template)

Los templates se cargan bien, list.phtml y other_list.php por serado cada uno en su respectivo lugar, pero en los 2 templates solo muestra el contenido de una sola categoria, la primera.

De esta forma no se puede hacer, no se por que, pero no se puede.

2. probe creando un bloque estatico y agregandole el contenido del segundo bloque...tampoco pude, el sigueinte codigo

{{block type="catalog/product_list" category_id="2" template="catalog/product/list.phtml}}

me lo lee como si fuera un juego de letras común y corriente.

3. buscando en la web encontre un codigo que simula a los codigos posteriores. el mismo es:

$layer = Mage::getSingleton('catalog/layer');
$category = Mage::getModel('catalog/category')->load(2); //'stuff' category
$layer->setCurrentCategory($category);
$product = $layer->getProductCollection();

tiene el mismo funcionanmiento que el otro codigo, donde dice load elijo la categoria que quiero mostrar y listo, pero nada...sigo con el mismo problema, no importa donde ponga el codigo, en el header, footer, etc, solo puedo elegir 1 sola categoria por pagina.

¿Alguien sabe si se puede hacer esto sin tener que hacer un super codigo en php o una super consulta a la base de datos manualmente?

gracias por sus respuestas

Edito: y ya que estamos...alguien sabe como puedo elegir un producto en particular? por ejemplo

product->$mostrar_producto(3);

:)
 
Última edición:

400c

Miembro
osmodiars, yo tuve exactamente el mismo problema y probé opciones muy parecidas. no pude hacerlo funcionar. Solo una categoría,a lo sumo repetida, pero solo una.

Esa web al final la tuve que abandonar, pero ahora estoy volviendo con ella. En los próximos días te cuento pero de momento, ahora que conozco todo un poco más, me las arreglaría haciendo una categoría que se llame "mix categorías" y que no se muestre en la tienda. Las categorías pueden tener productos en común así que el producto en si no hay que volver a cargarlo. Solo desde la configuración del producto, marcarle las 2 categorías. A la que pertenece originalmente y la mix categorías. Seleccionas todos los productos que quieras y después la muestras en la home.
Ahora que lo pienso esta solución no me sirve del todo. Por que lo que necesitabamos era poner un separador de todo el ancho de la home con el nombre de la categoría y después abajo los productos. Después otro separador de otra categoría y abajo sus productos. De esta forma solo podría mostrar todos los productos pero sin separador.
Le doy más vueltas y te cuento, si das con algo avisa.

saludos
 

400c

Miembro
en cuanto a mostrar un producto, te doy una idea:

<table border="0" cellspacing="0">
<tbody>
<tr class="odd">
<td><a href="{{store url=""}}hugo-boss.html"><img class="product-img" src="/tienda/media/catalog/product/cache/3/small_image/135x135/5e06319eda06f020e43594a9c230972d/b/o/boss-homme.jpg" border="0" width="95" /></a>
<div class="product-description">
<p><a href="{{store url=""}}hugo-boss.html">Hugo Boss</a></p><p>
Ver todo <a href="{{store url=""}}perfume-hombre/index.html">Perfume de hombres</a>
</p>
</div> </td>

todos lo productos que quieras y....

</tr>
</tbody>
</table>
</div>


Lo que hace esto es mostrarte una foto del producto con un link al producto. Despues a la derecha tiene una pequeña descripción que también es un link. Y despues un texto "ver todo" y un link que te lleva a la categoría del producto.

No es del todo fácil, pero lo hicimos siguiendo el código de una página de prueba del mismo magento. Queda bien y va bien.

saludos
 

osmodiars

Nuevo usuario
Hola, gracias por tus respuestas

Estuve averiguando y definitivamente no se puede agregar 2 categorias en el home con las herramientas que nos da magento, seguro que si es posible haciendo una super consulta a la db pero esto no es muy fiable, es complicado y a la larga no conviene (que pasa si nos cambian 1 campo de la db!)

Encontre en un foro (no tengo el link pero fue en uno de los foros oficiales) en donde contesto uno de los moderadores de ese foro oficial de magento, en donde decia que no se podia hacer esto que queremmos hacer nosotros, pero que en una version futura iban a tratar de solucionar este inconveniente.

Gracias por el script de ejemplo para agregar el producto, pero ¿como hago para que el producto se agregue automaticamente? necesito algo dinamico, igual seguire buscando :)

Saludos suerte.
 
Arriba