在Magento中是否有一个管理工具可以从所有产品中删除所有图像?我知道你可以逐个产品删除所有图像,但是我想知道是否有一个管理工具可以一次删除所有产品?
提前谢谢。
发布于 2012-05-25 21:49:28
我不确定您为什么要这样做,但这里有一种直接从数据库执行此操作的方法。
然后,
catalog_product_entity_media_gallery catalog_product_entity_media_gallery_value
我还没有测试它,但它应该可以完成这项工作。如果它不工作,则恢复这两个表
发布于 2012-12-27 01:40:40
这种方法已经过测试,并且确实有效。当您测试产品的数据流导入时,您可能希望这样做的一个原因。当你在上传中指定图片时,Magento只会添加图片--它不会替换或删除图片。
最终的结果是,配置文件的几次运行将积累大量多余的图像。
mysql> **truncate catalog_product_entity_media_gallery;**
mysql> **truncate catalog_product_entity_media_gallery_value;**然后,在Magento介质/目录文件夹的命令提示符下:
media/catalog$ **rm -rf ./product/**发布于 2013-09-02 07:33:00
通过DB执行此操作并不是一个好主意,但如果必须这样做的话:
ALTER TABLE `catalog_product_entity_media_gallery_value`
DROP FOREIGN KEY `FK_CAT_PRD_ENTT_MDA_GLR_VAL_STORE_ID_CORE_STORE_STORE_ID`,
DROP FOREIGN KEY `FK_CAT_PRD_ENTT_MDA_GLR_VAL_VAL_ID_CAT_PRD_ENTT_MDA_GLR_VAL_ID`;
TRUNCATE `catalog_product_entity_media_gallery_value`;
TRUNCATE `catalog_product_entity_media_gallery`;
ALTER TABLE `catalog_product_entity_media_gallery_value`
ADD CONSTRAINT `FK_CAT_PRD_ENTT_MDA_GLR_VAL_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `FK_CAT_PRD_ENTT_MDA_GLR_VAL_VAL_ID_CAT_PRD_ENTT_MDA_GLR_VAL_ID` FOREIGN KEY (`value_id`) REFERENCES `catalog_product_entity_media_gallery` (`value_id`) ON DELETE CASCADE ON UPDATE CASCADE;然后,您可以使用以下命令删除产品文件夹:
cd media/catalog/product
rm -rf *https://stackoverflow.com/questions/10746020
复制相似问题