spydemon / m2-catalog_product_import_media_reset
在产品导入文件中添加一个新列,允许您重置导入产品的媒体内容。
1.0.0
2020-07-22 15:15 UTC
Requires
- magento/product-community-edition: 2.*
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
欢迎提供帮助
如果您喜欢此模块,并发现了一个错误或增强功能,请不要犹豫,填写一个问题,甚至更好的:一个拉取请求。😀