1

这是特定于 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 洗衣机”

4

1 回答 1

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);

于 2013-04-01T19:37:32.923 回答