2011-02-18 57 views
0

我们刚刚进行了大规模导入。我们有一些产品没有图像显示,我们需要防止这种情况发生。不应该有图像或显示,但我们不能将它们设置为CSV中的“不可见”。Magento:防止没有图像显示的产品

因此,如果图像= 0不显示任何地方。

任何帮助,非常感谢。提前致谢。

回答

0

每当“图像”列为空时,请尝试在CSV的“可见性”列中放入“不可见”。

+0

感谢您的回应。我们不能这样做,因为我们会在CSV中显示一些可配置的产品,这些产品应该是可见的,而有些则不应该。那些应该是可见的,有一个图像,所以这就是我想要关注的线索。 – Jason 2011-02-18 18:31:50

+0

我不是说所有的产品都是这样,只有那些需要隐藏的产品。 – clockworkgeek 2011-02-18 19:23:20

1

您可以修改类别集合,使其仅加载包含图像的产品。如果使用平面表(推荐),向集合Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection添加过滤器方法应该不是很困难。

更加肮脏但更简单的方法是在产品列表模板(app/design/frontend/templates/catalog/product/list.phtml)中不显示没有图像的产品。图像助手用于显示产品图像。每当默认图像即将显示时,您可以继续下一个产品。但请记住,没有图像的产品无论如何都会被加载,这真的很脏。