spydemon/m2-catalog_product_import_media_reset

在产品导入文件中添加一个新列,允许您重置导入产品的媒体内容。

1.0.0 2020-07-22 15:15 UTC

This package is auto-updated.

Last update: 2024-09-23 00:46:28 UTC


README

模块目标

令人惊讶的是,似乎Magento 2的产品导入系统没有处理媒体删除。实际上,如果您多次导入相同的产品,并使用新图像分配给它,则Magento会无限期地添加新的图像。它们都会在前端显示,并且您的文件系统将被大量的重复图片淹没。

此模块在导入CSV文件中添加了一个名为reset_images的列,如果其值为1,则将删除产品上分配的所有先前媒体。

您还需要做什么

什么也不需要做。您只需安装此模块,并在包含要导入的产品CSV文件中添加新的reset_images即可。

警告

  • 此模块对性能有巨大的负面影响。在我进行的一次测试中,导入时间在重置图像和不重置图像之间增加了33倍……这种延迟是因为我在每个导入的产品上使用save方法来处理删除。问题#1跟踪了这个问题。

  • 此模块的目的是帮助开发者节省时间,而不是提供现成工具。

兼容性

此模块已在以下版本的Magento上进行测试。

如何安装它

使用Composer安装此模块是最佳方式

composer require spydemon/m2-catalog_product_import_reset_media

欢迎提供帮助

如果您喜欢此模块,并发现了一个错误或增强功能,请不要犹豫,填写一个问题,甚至更好的:一个拉取请求。😀