如何在产品页面上将下拉选项更改为不同的形式?

时间:2014-01-18 10:08:14

标签: php magento product

我是magento的新手,我在产品页面上遇到了一些非常棘手的问题。 我必须从这里隐藏下拉选项,并在一行中显示所有属性值,如

[尺寸:小中大]

[颜色:红绿粉色]

但颜色仅在选择默认的magento下拉列表后显示。 我可以根据产品ID获取所有属性,但是如何根据特定产品的尺寸属性获取颜色属性,然后在单击“添加到购物车”按钮后将该值传递到购物车页面。 / p>

我真的陷入了这个任务,有人可以帮助我..

1 个答案:

答案 0 :(得分:0)

希望这有助于你

$sizeStr = '';
$colorStr = '';
$attrs = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product);
foreach($attrs as $attr) {
    if(0 == strcmp("size", $attr['attribute_code'])) {
        $sizeStr .= $attr['values']." "; //get size
    }else if(0 == strcmp("color", $attr['attribute_code'])) {
        $colorStr .= $attr['values']." "; // get color
    }
}