我正在使用导入/导出高级配置文件导入产品CSV文件。问题是,如何使用同一设备批量删除某些产品?我可以选择要删除的产品SKU,并根据需要修改CSV文件。在导入文件中将“状态”标记为“禁用”将不起作用,因为我也有一些禁用的产品在magento上,将在某个时候被启用。我的Magento版本是1.4.2.0
bpzcxfmw1#
这是一个老问题,但也许这个答案也有助于某人谷歌。使用MAGMI批量删除选定的产品非常容易,我在我工作的magento项目中使用了它(我不隶属于MAGMI创建者)。文档描述了一个bulk delete via csv,但如果您使用sqldatasource插件,您可以通过在表中添加magmi:delete列来完成相同的操作。
uqxowvwt2#
如果是一次性数据加载,最好先导出产品,然后使用deleting your entire products删除导出中的产品条目,然后重新导入。如果不是一次性加载,您也可以自定义导入以删除产品,您还可以考虑使用uRapidFlow。
wb1gzix03#
您可以尝试在您的magento的基本目录下创建一个php脚本,使用该脚本从csv文件中读取sku.然后在加载基于sku的产品集合后.您可以删除产品.或您需要通过扩展现有适配器来创建适配器,以删除sku指定的产品。然后,您需要在高级导入/导出配置文件的配置文件操作xml中指定该适配器。示例:
<var name="adapter">catalog/convert_adapter_productimportcustomoptiondelete</var>
ni65a41a4#
这是Magento默认提供的功能使用csv导入。进入管理〉〉系统〉〉数据传输〉〉导入。https://prnt.sc/26ct8w6CSV文件应包含一个带有“sku”的列。上载CSV文件并从导入行为中选择删除选项。
4条答案
按热度按时间bpzcxfmw1#
这是一个老问题,但也许这个答案也有助于某人谷歌。
使用MAGMI批量删除选定的产品非常容易,我在我工作的magento项目中使用了它(我不隶属于MAGMI创建者)。文档描述了一个bulk delete via csv,但如果您使用sqldatasource插件,您可以通过在表中添加magmi:delete列来完成相同的操作。
uqxowvwt2#
如果是一次性数据加载,最好先导出产品,然后使用deleting your entire products删除导出中的产品条目,然后重新导入。如果不是一次性加载,您也可以自定义导入以删除产品,您还可以考虑使用uRapidFlow。
wb1gzix03#
您可以尝试在您的magento的基本目录下创建一个php脚本,使用该脚本从csv文件中读取sku.然后在加载基于sku的产品集合后.您可以删除产品.
或
您需要通过扩展现有适配器来创建适配器,以删除sku指定的产品。然后,您需要在高级导入/导出配置文件的配置文件操作xml中指定该适配器。示例:
ni65a41a4#
这是Magento默认提供的功能使用csv导入。进入管理〉〉系统〉〉数据传输〉〉导入。https://prnt.sc/26ct8w6
CSV文件应包含一个带有“sku”的列。上载CSV文件并从导入行为中选择删除选项。