根据值的id获取Magento选项实体值

时间:2013-04-01 18:12:35

标签: magento

以下是特定于magento基本安装的方案。 我希望能够在选择制造商过滤器时更改我的类别页面上的某些内容。

我看到的是 http://www.myurl.com/path/to/cat.html?manufacturer=777

通过这样做,我可以获得制造商ID:

$request->getParam('manufacturer');

我希望能够做的是跳转到eav_attribute_option_value并根据value_id(在我的情况下为8404)和制造商ID获取制造商名称以返回制造商的名称

我确信还有其他一些用例也会变得很方便。 对于我的情况,我将基于其他一些逻辑将品牌添加到类别标题标签中。这将创建新的高品牌类别页面,应该在谷歌上排名很好。

因此,您的基本类别标题标记可能如下所示:'洗衣机'

然后Maytag的制造商品牌过滤页面如下所示:' Maytag洗衣机'

1 个答案:

答案 0 :(得分:0)

我能找到一种肮脏的方式来做到这一点。             $ query =“SELECT * FROM mg_eav_attribute_option_value WHERE option_id =”。 $ request_params ['制造商']。 “限制0,30”;             $ read = Mage :: getSingleton('core / resource') - > getConnection('core_read');             $ manufacturer = $ read-> fetchAll($ query);