我正在尝试为magento中的可配置产品创建可用性表,因此在一列中列出了与可配置产品关联的简单产品,在另一列中,它调用了简单产品的库存级别(以及是否允许延期交货)并显示适当的“库存”“缺货”或可配置产品的可用性选项。
我坚持的部分是如何调用每个简单产品的库存水平,我一直在目录\ product \ view \ type \ options \ configurable.phtml中查找以了解magento如何调用不同的产品显示尺寸选项等的属性,但我不确定它是否是正确的方法,因为它似乎只是检查产品是否有库存......
实现这一目标的最佳方式是什么?
答案 0 :(得分:0)
看看@ Get product remain quantity in Magento CE 1.7?
法师:: getModel( 'cataloginventory / stock_item') - > loadByProduct($ _产品) - > getQty()
答案 1 :(得分:0)
以下代码将提供与可配置产品相关的所有简单产品。 877是可配置产品的ID。 结果将为您提供所有简单的产品ID及其数量。
$product = Mage::getModel('catalog/product')->load(877);
$childProducts = Mage::getModel('catalog/product_type_configurable')
->getUsedProducts(null,$product);
foreach($childProducts as $child) {
$stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($child)->getData();
$productId = $stock['product_id'];
$qty = $stock['qty'];
echo $productId." - ".$qty."<br/>";
}