Magento可以配置第一个简单产品的SKU

时间:2015-10-27 12:29:02

标签: php magento foreach

我需要获得一个简单产品的SKU,它是Magento中可配置的一部分。

有些事情:

if($_product is simple) {
    echo $_product->getSku();
}
elseif($_product is configurable) {
    $simples = $_product-> //Get simple products;

    foreach($simples as $simple) {
        echo $simple->getSku();
    }
}

另外,我如何检查产品类型?

感谢。

1 个答案:

答案 0 :(得分:2)

未经测试但应该有效:

    $product = Mage::getModel('catalog/product')->load(1);
    if ($product->isSimple()) {
         echo $product->getSku(); 
    } else {
        $childProducts = Mage::getModel('catalog/product_type_configurable')
                    ->getUsedProducts(null,$product);
        foreach ($childProducts as $childProduct) {
           echo $childProduct->getSku();
        }
    }

您可以使用:

if ($product->getTypeId() == "configurable") 
{
    //Your code here
}

or

if ($product->isConfigurable()) 
{
    //Your code here
}

检查产品类型。