这是我的产品系列,任何人都可以帮助我从产品系列中获取库存状态。
$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;
最佳答案
库存状态 (is_in_stock
) 是每个产品系列的一部分。
foreach ($collections as $product) {
echo $product->getStockItem()->getIsInStock();
}
如果有库存,则返回 1
,否则返回 null
。
如果您需要其他库存信息,例如 min_qty
或 缺货
,您可以将其添加到您的集合中:
$collection->setFlag('require_stock_items', true);
<小时/>
关于magento - 如何从magento中的产品集合中获取库存状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44581682/