如何获取库存大于0且“库存”的产品(库存和库存属性在管理面板中设置)
这是我的当前代码
$_productCollection = $product->getCollection()->addAttributeToSelect('*') ->addAttributeToFilter('visibility', 4) // Only catalog, search visiblity ->addAttributeToFilter('status', array('eq' => Mage_Catalog_Model_Product_Status::STATUS_ENABLED)) ->setCurPage(1) ->setPageSize(12);
我应该添加什么条件才能得到我想要的?
要知道产品是否有库存,您可以使用 isInStock() .
isInStock()
$id = 24 //product id $_product = Mage::getModel('catalog/product')->load($id); //check whether product is in stock if($_product->isInStock()){ //do some stuff here }
您可以通过管理员在前端显示|隐藏没有库存的产品。为此。。
去 System ->Configuration .
System ->Configuration
选择适当的范围。
选择 inventory 下的选项卡 CATALOG
inventory
CATALOG
在那里,您可以选择设置
希望有帮助