获取可配置产品的自定义选项

时间:2011-12-14 01:13:34

标签: magento

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

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

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

但是,这不适用于可配置产品。

1 个答案:

答案 0 :(得分: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'].", ";
      }
    }
  }
?>