2015-02-23 56 views
1

在Magento中,我試圖在可配置產品的產品頁面上顯示關聯簡單產品的所有SKU。我用下面的代碼來顯示所有的顏色,但由於某種原因,它並不適用於所有SKU的工作(我改變了屬性的文本SKU):Magento - 適用於所有簡單產品的顯示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> 

     <? 
    } 
} 
?>   

任何人知道如何實現這一目標?

+0

你試過了'$ subproduct-> getSku()' – subroutines 2015-02-23 22:11:43

回答

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