这是我的产品系列,任何人都可以帮助我从产品系列中获取库存状态。
$collection = Mage::getModel('catalog/category')
->load($categoryId)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('visibility', array(
Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG));
return $collection;
答案 0 :(得分:2)
库存状态(is_in_stock
)是每个产品系列的一部分。
foreach ($collections as $product) {
echo $product->getStockItem()->getIsInStock();
}
如果有货,则返回1
,否则返回null
。
如果您需要其他股票信息,例如min_qty
或backorders
,您可以将其添加到您的收藏中:
$collection->setFlag('require_stock_items', true);
答案 1 :(得分:1)
Eg: #content{height:50px;overflow:scroll;}
在这里你可以这样做
您必须为库存商品$collection = Mage::getModel('catalog/category')
->load($categoryId)
->getProductCollection()
->addAttributeToSelect('*')
->joinField('qty','cataloginventory/stock_item','qty','product_id=entity_id','{{table}}.stock_id=1','left')
->addAttributeToFilter('visibility', array(
Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG));
return $collection;