2011-11-02 60 views
1

我正在使用导入/导出高级配置文件导入产品CSV文件。问题是,如何批量删除使用相同设施的某些产品?我可以根据需要删除目标SKU的产品并修改CSV文件。magento:通过进口/出口设施批量删除产品?

将导入文件中的“状态”标记为“已禁用”将不起作用,因为我在magento上也有一些禁用的产品,这些产品将在某些时间被取消。

我的Magento的版本是1.4.2.0

+0

如果一些你想删除的项目都是捆绑的项目和有关联的照片,会发生什么? – 2013-01-15 12:04:19

回答

0

如果是一个时间的数据负载,可以更好您的产品出口,然后deleting your entire products,消除在出口和再进口的产品条目。如果不是一次性加载,您也可以自定义导入以删除产品,也可以使用uRapidFlow来查看。

+0

这是一次性数据加载,但是有很多手动创建的产品会被删除,所以这不是一个选项,不幸的是。 – Caballero

2

这是一个较老的问题,但也许这个答案也有助于人们搜索。

批量删除所选的产品是MAGMI我在Magento的项目,我的工作使用它可以很方便(我不隶属于MAGMI创造者。)该文档描述bulk delete via csv,但如果你使用SqlDataSource插件,你可以做在表格中添加magmi:delete列也是一样。

+0

我也希望MAGMI完成这项任务;你能确认它可以工作到1.4.2.0吗?无论如何,如果有人来自Google,请+1! – simonthesorcerer

0

您可以尝试在您的magento的基本目录中创建一个php脚本,使用脚本从csv文件读取sku。然后在基于sku的产品集合加载之后。您可以删除产品。

OR

你需要通过延长现有的适配器进行删除由SKU指定的产品创造的适配器。然后,您需要在高级导入/导出配置文件中的配置文件action xml中指定该适配器。 例如:

<var name="adapter">catalog/convert_adapter_productimportcustomoptiondelete</var>