隐藏Product Grid Magento中特定类别的产品

时间:2015-03-02 19:44:49

标签: php magento

我正在创建一个销售定制礼品篮的网站。我创建了一个模块,每次用户创建新的礼品篮时都会自动创建一个新的可配置产品。在将礼品篮添加到购物车之前,该模块将产品分配到类别"客户生成"。

我现在面临的困境是如何防止"客户生成"产品网格上显示的类别。我已经开始修改 _prepareCollection()函数的模块,但我无法弄清楚如何隐藏该特定类别的产品。

1 个答案:

答案 0 :(得分:0)

假设这些新产品具有特定属性(例如sku),您可以将其过滤掉。假设所有自定义产品的sku都以'custom_conf_'开头,而不是你可以在 _prepareCollection 函数中对你的集合应用过滤器,如下所示:

$collection->addAttributeToFilter('sku', array('nlike' => 'custom_conf_%'));

您可以使用与其他产品不同的任何属性来应用过滤器。