osmodiars
09-12-2008, 05:46 PM
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);
:)
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);
:)