【发布时间】:2020-12-03 06:36:53
【问题描述】:
我正在尝试更改可配置产品的可用性状态取决于子产品。
我找到了以下函数
<?php
function getChildrenStockQTY($product, $stock_qty = 0) {
if ($product->getTypeId() != 'configurable') return false;
$simple_ids = Mage::getResourceSingleton('catalog/product_type_configurable')->getChildrenIds($product->getId());
foreach ($simple_ids[0] as $simple_id) {
$simple_model = Mage::getModel('cataloginventory/stock_item')->loadByProduct($simple_id);
$stock_qty += $simple_model->getQty();
}
return $stock_qty;
}
echo getChildrenStockQTY($product, $stock_qty = 0);
?>
当我将此代码放入 /catalog/product/view.phtml 时,它可以工作,但在
/catalog/product/view/type/default.phtml 我收到以下错误。
Uncaught Error: Call to a member function getTypeId() on null in
我做错了什么?
提前致谢。
【问题讨论】:
标签: magento-1.9