如何从magento

时间:2017-06-16 05:49:02

标签: 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;

2 个答案:

答案 0 :(得分:2)

库存状态(is_in_stock)是每个产品系列的一部分。

foreach ($collections as $product) {
    echo $product->getStockItem()->getIsInStock();
}

如果有货,则返回1,否则返回null

如果您需要其他股票信息,例如min_qtybackorders,您可以将其添加到您的收藏中:

$collection->setFlag('require_stock_items', true);

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

答案 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;

添加加入字段