首页 文章

Magento - 显示所有简单产品的SKU

提问于
浏览
1

在Magento中,我试图在可配置产品的产品页面上显示所有相关简单产品的SKU . 我使用下面的代码显示所有颜色但由于某种原因它不适用于所有SKU(我将属性文本更改为SKU):

<?php
    $styles = array();
    if($_product->isConfigurable()){
    $allProducts = $_product->getTypeInstance(true)->getUsedProducts(null, $_product);
    foreach ($allProducts as $subproduct) {

            $styles[] = '<li>' . $subproduct->getAttributeText('color') . '</li>';

    }
    if(count($styles)>0) {
        sort($tyles);
        ?>

        <ul class="style-list">
        <? echo implode("", $styles); ?>
        </ul>

        <?
    }
}
?>

谁知道如何实现这一目标?

1 回答

  • 2
    $sku = array();
    if ($_product->isConfigurable()) {
        $childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null, $_product); 
        foreach($childProducts as $child) {
            $sku[] = $child->getSku();
        }
    }
    

相关问题