Tengo 2 tiendas con Magento con diferentes categorías padres. Quisiera mostrar una lista de los productos mejor vendidos en mi página pero no puedo filtrarlos por la categoría padre solo por sub-categorías. ¿Alguien tiene alguna idea como puedo hacer esto?
¿Filtrar los productos mejor vendidos en mis tiendas?
Iniciado por
Nicolas
, mar 11 2014 21:16
#1 AUTOR PREGUNTA
Preguntas Similares
Esto también te interesa!
#2
Publicado 11 marzo 2014 - 22:33
Creo que con esto te funciona, no lo he probado pero creo que hace lo que necesitas. Primero necesitas obtener el id de las categorías padre luego unir los campos con un joinField() para que puedas acceder a estos productos y por último filtrarlos, aquí el código:
$_catpadreID = Mage::app()->getStore()->getRootCategoryId(); $_coleccionProd = Mage::getResourceModel('catalog/product_collection') ->joinField('category_id','catalog/category_product','category_id','product_id=entity_id',null,'left') ->addAttributeToFilter('category_id', array('in' => $_catpadreID)) ->addAttributeToSelect('*'); $_coleccionProd->load(); foreach($_coleccionProd as $_colpro){ echo $this->htmlEscape($_colpro->getName())."<br/>"; };