2011-12-14 72 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

相關問題