database - Magento 通过 CSV 导入产品图片媒体

标签 database magento entity-attribute-value

是否需要在要上传的 CSV 中设置属性 _media_image_media_attribute_id

所有图像都存储在 CATALOG_PRODUCT_ENTITY_MEDIA_GALLERY 中,缩略图、图像和 small_image 存储在 CATALOG_PRODUCT_ENTITY_VARCHAR 中,对吗?按照CSV列格式

sku, image, image_label, small_image, small_image_label, thumbnail, thumbnail_label

图像只会在 CATALOG_PRODUCT_ENTITY_VARCHAR 中根据 image、small_image 和 thumbnail 的 EAV attributes_id 进行注册。因此,图像在前端 product_list 页面(作为缩略图)和 product_view 页面(作为产品图像)上可见。

但是,当我们通过管理目录 > 管理产品进入产品选项,然后单击产品,然后单击左侧的图像选项卡时,将没有图像。原因是,图像不在“CATALOG_PRODUCT_ENTITY_MEDIA_GALLERY”中,并且要保存新的更新结果,Magento 不会发送基本图像、小图像和缩略图图像。当我们从管理员编辑任何产品时,这会导致图像丢失。

注意:我将图像上传到 magento_root/media/catalog/import/。而且,目前我正在开发 Magento 1.9.0.1。

谢谢!

最佳答案

以下用于在 Magento 1.9 及更高版本中导入图像的 CSV 格式不起作用

sku, image, image_label, small_image, small_image_label, thumbnail, thumbnail_label

您必须指定 _media_attribute_id_media_image 属性。如果不使用这两个属性,则无法正确导入图像。所以正确导入图片的CSV格式如下:

sku, image, image_label, small_image, small_image_label, thumbnail, thumbnail_label,_media_image,_media_attribute_id,_media_is_disabled,_media_position,_media_lable

Click here查看用于图像导入的正确 csv 文件

注意:确保图像位于 magento_root/media/import/文件夹中。否则 Magento 无法导入图像。

有关更多信息,请访问此 link

关于database - Magento 通过 CSV 导入产品图片媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34948063/

相关文章:

java - 如何将 myBatis(iBatis) 结果作为 Iterable 获取。 (在非常大的行的情况下)

mysql - 或者在 MySQL 中使查询非常慢

php - Magento - cron 作业脚本正在运行,但 Magento 订单确认电子邮件未发送

sql - 如何在数据库中表示一个实体的许多相似属性?

mysql - 导入大型数据库 - CPanel & MySQL & PHPMyAdmin

mysql - 如何在单个 select 语句中完成此操作?

xml - 将自定义字段添加到 paypal 模块 magento 1.9

nosql - 支持对任何给定属性进行查询的 DynamoDB 模型

mysql - 建模产品变体

database - Django:使用平均达到指定数字的随机整数字段值创建模型实例