ood*_*gic 4 inventory magento configurable-product
我对Magento很新.据我了解,我需要形成可配置的产品,以管理不同大小的产品.我想在产品视图页面中单独显示每种尺寸的库存数量.这可能吗?我的属性名称是'size'.我使用以下代码来获取库存数量.但是,它无法获得可配置产品的单个简单产品的库存数量.
<?php
$__manStock = $_product->getStockItem()->getManageStock();
$__invAmt =(int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty('small');
if ($__manStock > 0)
{
echo $this->__("$__invAmt");
}
?>
Run Code Online (Sandbox Code Playgroud)
dag*_*gfr 18
$_product 是您的可配置产品.
要使用其所有简单产品:
$_product->getTypeInstance(true)->getUsedProducts ( null, $_product);
Run Code Online (Sandbox Code Playgroud)
所以你可能有类似的东西:
foreach ($_product->getTypeInstance(true)->getUsedProducts ( null, $_product) as $simple) {
$stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($simple)->getQty();
echo $simple->getName()." with size ".$simple->getSize()." have a stock of $stock";
echo '<br/>';
}
Run Code Online (Sandbox Code Playgroud)
我让你适应你的确切需求,并在需要时提出问题