Logo Magento

Generar un listado en Magento con los productos en stock

Published on : 24 marzo, 2016
Leave a Comment

A veces, en Magento ocurre que generar un listado de productos en stock en el front es un dolor de muelas, así que aquí os dejo el código que tenéis que meter en el archivo .phtml para filtrar por stock y obtener aquellos productos que tengan stock mayor que 0 (o la cantidad que especifiquéis):

$productCollection = Mage::getModel('catalog/product')
     ->getCollection()
     ->addAttributeToSelect('*')
     ->joinField('qty',
                 'cataloginventory/stock_item',
                 'qty',
                 'product_id=entity_id')
     ->addAttributeToFilter('qty', array("gt" => 0));

foreach($productCollection as $product) { 
      if($product->getQty()>0)
        echo $product->getName() . " | " . $product->getQty() . " | " . $product->getSku() . "
"; }

0 comments

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.