2012-11-18 55 views
1

需要在产品查看页面上以升序方式获得与可配置产品关联的库存sku的简单库存。在可配置产品视图中加载简单Skus magento

Result like: 

[1] = "S120622006_5"; 
[2] = "S120622007"; 
[4] = "S120622008"; 
[5] = "S120622009"; 
[6] = "S1206220010"; 

我开始素文字:这个让所有SKU上配置相关,但这并非得安排的结果,并显示出股票的SKU。我只想获得库存SKU和升序。

<?php 
    $conf = Mage::getModel('catalog/product_type_configurable')->setProduct($_product); 
    $col = $conf->getUsedProductCollection()->addAttributeToSelect('*')->addFilterByRequiredOptions(); 
?> 

<?php 
    $count = 1; 
    $itemId = array(); 
    foreach($col as $simple_product){ 
     $itemId[] = array($simple_product->getSelectLabel() => $simple_product->getSku()); 
    } 

    foreach($itemId as $val){ 
     foreach($val as $k => $v){ 
      echo 'Skus['.$count.'] = "'.$v.'";'. "\n"; 
      $count++; 
     } 
    }; 
?> 

我很感激任何帮助。从R,S

S1206220010_5 = 
S1206220011_5 = 
S1206220012_5 = 
S120622006_5 = 
S120622007 = 
S120622007_5 = 
S120622008 = 
S120622008_5 = 
S120622009_5 = 
S120622009 = 
S1206220010 = 
S1206220011 = 
+0

我欢迎任何其他帮助。谢谢 – Dar

回答

0

结果现在不能测试,但试试这个:

->getCollection()->addFieldToFilter('qty', array('gteq' => 1))

相关问题