首页 文章

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

提问于
浏览
0

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

[尺寸:小中大]

[颜色:红绿粉色]

但只有在默认的magento下拉列表中选择大小后才会显示颜色 . 我可以根据产品ID获取所有属性,但是如何根据特定产品的尺寸属性获取颜色属性,然后在单击“添加到购物车”按钮后将这些值传递到购物车页面 .

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

1 回答

  • 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
        }
    }
    

相关问题