如何隐藏Magento前端的简单产品?

时间:2015-05-05 15:52:55

标签: php magento

我以编程方式在magento中插入一些产品,我想在前端显示可配置的产品(如magento本身),当用户在详细信息页面中选择“查看详细信息”时,他可以选择属性来选择相关的简单产品。(我不想在前端展示相关产品) 但现在前端的产品列表中都提供了可配置和简单的产品。为什么会这样?

3 个答案:

答案 0 :(得分:2)

在简单产品的General标签中,将Visibility设置为Not Visible Individually。这会将它们隐藏在前端,但要保持它们与可配置产品一起使用。

如果你是如何创建产品的话,这也可以通过编程方式完成:

$product->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_NOT_VISIBLE)

// from Mage_Catalog_Model_Product_Visibility:
// const VISIBILITY_NOT_VISIBLE    = 1;
// const VISIBILITY_IN_CATALOG     = 2;
// const VISIBILITY_IN_SEARCH      = 3;
// const VISIBILITY_BOTH           = 4;

// remember to call $product->save() at some point

答案 1 :(得分:1)

如果您想隐藏前端的简单产品,您也可以从后端执行此操作,而无需编写任何代码。

转到目录 - >管理产品,在类型下拉列表中,过滤“简单产品”。过滤后,选择所有产品,然后从批量操作中选择“更新属性”。从那里将可见性更改为“不可见的单独”,这将适用于所有简单的产品。

答案 2 :(得分:0)

谢谢啦!我找到了。我将可见性设置为Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_SEARCH,现在确定为

相关问题