如何在Magento中获得产品的自定义选项值


How to get custom option values of the product in Magento?

如何获得Magento 1.9.0.1中产品的custom option values ?

假设我有一个custom option:


标题:味道sku:味道
输入类型:下拉框
价值:香草、草莓、巧克力、pista

我只能得到Flavourvalues,即vanilla, strawberry, chocolate and pista

如何得到这些值?相同的产品可能包含其他自定义选项,如颜色等,但这并不重要。

我必须将这些flavour值存储在数组中以供进一步使用。

I am working in this page:

app/设计/前端/yourtheme/yourtheme/模板/目录/产品/视图/选项/类型/select.phtml

您可以尝试下面提到的代码来获取产品页面上的选项值这里$product是产品对象,您可以从这段代码生成下拉html。

if($product->hasOptions()) {
foreach($product->getOptions() as $o){
    $optionType = $o->getType();
    if ($optionType == 'drop_down') {
        $values = $o->getValues();
        foreach ($values as $v) {
            print_r($v->getTitle());
        }
    }else{
        print_r($o);
    }
}}
在选择

。在php中,你可以使用下面提到的代码来获取$_option对象。

 $values = $_option->getValues();
 foreach ($values as $v) {
    print_r($v->getTitle());
 }