magento - 如何从magento中的产品集合中获取库存状态

标签 magento magento-1.9

这是我的产品系列,任何人都可以帮助我从产品系列中获取库存状态。

$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);
<小时/>

更多详细信息:https://magento.stackexchange.com/questions/106455/get-product-stock-quantity-in-magento/209510#209510

关于magento - 如何从magento中的产品集合中获取库存状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44581682/

相关文章:

magento - 如何在 Magento 中使用单独的 block 缓存进行安全和不安全的商店访问?

magento - 如何生成产品的“从购物车中删除”URL? (马真托)

ssl - 在 magento 站点上安装 SSL 之后

php - 在非对象上调用成员函数 getFullActionName()

php - Magento 从没有 ?SID= 的 ID 中获取类别 url

magento-1.9 - 已达到内存限制 - magento 1.9

php - Nginx 上的 Magento - 配置

Magento:将小部件工具添加到产品和类别所见即所得

php - 我可以在 quote->getAllItems() 上调用哪些方法?

Magento 1.9;每种货币的价格