如何在 Magento 1.9.0.1中获取产品的custom option values
?
让我们考虑一下custom option
:
标题:风味
sku:风味
输入类型:下拉框
价值观:香草,草莓,巧克力,皮斯
我必须仅获取values
的{{1}},即仅Flavour
。
如何获得这些价值?同样的产品可能包含其他自定义选项,如颜色等,但没关系。
我必须将这些vanilla, strawberry, chocolate and pista
值存储在数组中以供进一步使用。
我在这个页面上工作:
应用程序/设计/前端/ yourtheme / yourtheme /模板/目录/产品/视图/选项/类型/ select.phtml
答案 0 :(得分: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());
}