2011-12-14 77 views
0

如何在结帐时获得可配置产品的自定义选项?对于简单的产品,它很容易:获取可配置产品的自定义选项

foreach ($product->getOptions() as $option) { 
    echo $option->getTitle(); 
} 

其中$ product是一个简单的产品。

但是,这对于可配置产品不起作用。

回答

1

试试这个:

<?php 
    if ($product->isConfigurable()) { 
    $atts = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product); 
    foreach($atts as $att) { 
     echo $att['attribute_code'].": " 
     $opts = $att['values']; 
     foreach($opts as $opt) { 
     echo $opt['store_label'].", "; 
     } 
    } 
    } 
?> 
+0

感谢的人找了一会儿!可配置产品的自定义选项。你是男人! :) – StudioArena 2013-01-16 11:11:20

相关问题