Php Magento-获取类别ID';“的s”;库存;项目
以下是我到目前为止的库存物品:Php Magento-获取类别ID';“的s”;库存;项目,php,magento,stock,Php,Magento,Stock,以下是我到目前为止的库存物品: $productCollection = Mage::getModel('cataloginventory/stock_item') ->getCollection() ->addQtyFilter('>', 0); echo $productCollection->getSelect(); foreach ( $productCollection as
$productCollection = Mage::getModel('cataloginventory/stock_item')
->getCollection()
->addQtyFilter('>', 0);
echo $productCollection->getSelect();
foreach ( $productCollection as $currentProduct ) {
$categoryIds = $currentProduct->getCategoryIds();
print_r( $categoryIds );
}
它可以很好地获取产品,但是我需要获取每个项目的当前类别ID,因此在上面的代码中,$currentProduct->getCategoryIds()
不起作用
有人知道如何检索库存物品及其类别ID吗
谢谢。这里似乎已经回答了这个问题 有关如何检索产品类别ID,请参见以下URL: 您可以使用以下
if语句检查它是否有库存:
<?php
$__manStock = $_product->getStockItem()->getManageStock();
$__invAmt = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
if ($__invAmt >= 1)
{
//Do Something here
}
?>
甚至:
<?php if ($_product->isAvailable()): ?>
Do Something here
<?php endif; ?>
在这里做点什么
您可以尝试以下代码示例:
...
foreach ( $productCollection as $currentProduct ) {
$categoryIds = Mage::getModel('catalog/product')->load($currentProduct->getId())
->getCategoryIds();
print_r( $categoryIds );
}