首页 文章

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

提问于
浏览
0

如何在Magento 1.9.0.1中获取产品的 custom option values

让我们考虑一下 custom option

Headers :风味sku:风味输入类型:下拉框值:香草,草莓,巧克力,pista

我必须只获得 Flavourvalues ,即 vanilla, strawberry, chocolate and pista .

如何获得这些 Value ?同样的产品可能包含其他自定义选项,如颜色等,但无关紧要 .

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

我在这个页面上工作:

app / design / frontend / yourtheme / yourtheme / template / catalog / product / view / options / type / select.phtml

1 回答

  • 0

    您可以尝试下面提到的代码来获取产品页面上的选项值$ 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);
        }
    }}
    

    在select.phtml中你可以得到$ _option对象使用下面提到的代码来获取那里的选项值 .

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

相关问题