【问题标题】:Change status depends ton child products magento 1.9更改状态取决于吨子产品 magento 1.9
【发布时间】: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


    【解决方案1】:

    我找到了。我只是调用函数。

    <?php $_product = $this->getProduct() ?>
    <?php $product = Mage::getModel('catalog/product')->load($_product->getId()); ?>
    <?php $product_type = $_product->getTypeId(); ?>
    

    【讨论】:

      猜你喜欢
      • 2022-01-21
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多