Cargando

¿Filtrar los productos mejor vendidos en mis tiendas?




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 11 marzo 2014 - 21:16
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?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

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/>"; };


   AUTOR PREGUNTA

Publicado 12 marzo 2014 - 13:59
Muy bueno joel, gracias.


X