Para algunos tipos de productos cero Cant del producto no significa que sea fuera de stock. A continuación, puede utilizar
$stockStatus = Mage::getModel('cataloginventory/stock_item')
->loadByProduct($product)
->getIsInStock();
Para la recogida de una de las maneras de hacerlo es
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('status', 1)
->addFieldToFilter('visibility', Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH)
->addAttributeToSelect('*');
if (! Mage::helper('cataloginventory')->isShowOutOfStock()) {
Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($collection);
}
tiene la respuesta ... !!! \t \t $ model = Mage :: getModel ('catalog/product'); \t \t $ _product = $ model-> load ($ product_id); \t \t $ stocklevel = (int) Mage :: getModel ('cataloginventory/stock_item') -> loadByProduct ($ _ product) -> getQty(); Esto obtendrá la cantidad de un producto. – balanv
Puede ponerlo en una respuesta y formatear el código correctamente. Probablemente ayudará a otros. –
Soy nuevo en Stackoverflow ... puedo responder solo después de 24 horas ... es por eso que lo publiqué en los comentarios ... – balanv