导入图库图像似乎是一个基本功能,但是我在CSV导出的文件中找不到任何列,我会在此执行此操作。我通过Magento的后端创建了一个带有图库图像的产品,然后导出到CSV中,甚至这些画廊图像在CSV文件中找不到。

我想念什么?

有帮助吗?

解决方案

只是为了澄清,我认为您正在使用导入/导出模块,而不是数据流。如果您一直在使用DataFlow,请尝试使用导入/导出模块的相同过程,看看您的结果是否有所改善。

这绝对是标准功能 - 请参阅我的 链接的CSV导出 从新的安装Magento CE CE 1.7.0.2安装了示例数据。进行搜索small_image,您会找到正确的列:

image_label, small_image, small_image_label, thumbnail, thumbnail_label

还有这些用于控制媒体库的列:

media_gallery, _media_attribute_id, _media_image, _media_lable, _media_position, _media_is_disabled

Magento的进出口很棘手,没有两种方法。基本上没有文档和一些可能导致意外结果的怪癖/错误。每个知道如何使用Mage_importexport的人很可能在某个阶段花了几个小时在键盘上哭泣。

话虽这么说,它确实有效,一旦您知道技巧,它确实可以正常工作。如果您可以在此处发布CSV,并告诉我们您是否对Magento安装进行了任何自定义,那么社区将能够更好地为您提供帮助。

另外,请确保您在执行导出时不会打勾任何属性“跳过”复选框。

其他提示

只需将以下列添加到您的导入CSV

image_label, small_image, small_image_label, thumbnail, thumbnail_label

并将各自的图像路径设置为相对于 ./media/import 。例如

image_label, small_image,
"my_label",  "./img.jpg",

然后上传所有图像要进入 ./media/import

分类导入

如果要对图像进行分类,只需将它们放在子目录中 ./media/import - 并将您的路径设置在CSV中以包含它。

例如。您将图像上传到 ./media/import/20130304
因此图像路径将是 ./20130304/img.jpg

我永远带我来弄清楚这一点,所以我决定加入并可能提供一些帮助。

•Soft Prodigy的答案是使用Magmi的$ 99“修复”。 •jharrison.au是正确的一个,经过大量的工作,我开始工作。

正如他所说的那样,必须使用DataFlow进行第一次导出和导入。数据流不起作用。从那里,我遇到了一个问题,试图找出需要哪些属性。

这是我所做的:1。将这些字段设置为以下内容:_Media_attribute_id:Mine是80。您可以通过转到目录>属性>“管理属性”>“管理属性”>在URL中查找属性。 _media_image我设置为this /fileName.jpg >>>>>>这必须在媒体中> Magento /filename2.jpg >>>>>>>>>>>>>>>>>>>>

  1. 导入产品后,您必须重新索引,这让我感到沮丧了一段时间!转到系统>索引管理>和recendex数据

我希望这对任何人都有帮助。抱歉,如果以前的帖子重复了。

只是一个小线索(除了jharrison.au的好答案之外),这花了我大约几个小时。在我看来,图像文件必须以小写字母命名。也许这些信息可以帮助某人。

我同意jharrison.au的好答案。我想更多,似乎在不同版本的Magento中的数据流和导入模块的行为方式似乎并不一致。

对于那些正在寻找更新大数据库(超过10K产品)的解决方案的人,我建议您研究出色的免费开源工具Magmi。请参阅有关格式的说明 这里.

简而言之,就是这样:

Media_gallery /image1.jpg;/image2.jpg

您应该将图像放在“媒体文件夹”目录中(必须在Magmi中调整)

如果您在设置Magmi方面遇到困难(我知道,对于非Pros来说可能有些棘手),则可以使用 这个 扩展基本上是一个集成到Magento后端中的Magmi,以便于一些扩展功能。它允许仅在框外执行此任务。

1.9 CE您将需要在CSV中指定 skugallery 可以包括半柱 ; 划界列表,带有前缀的前斜线,相对于 /media/import 文件目录,例如: /56789.jpg;/43345.jpg. 。您也可以指定 image, small_imagethumbnail 图像在其他字段中,如果您愿意,这些是我将其设置为最低要求的图像。

Magento可以将图像导入画廊。

并非所有图像都应在单独的列中。这是示例。

如果您上传1个产品的5张图像,则需要在_media_image列中使用引导slash(/image_name.jpg)放置图像名称(每个图像的每行),例如:

enter image description here如果您将图像导入图片,则是带有SKU的一件产品的图像,您会在这里找到它们 -

enter image description here但是,如您所见,没有任何图像添加为主要产品图像。

在Magento中,主产品图像称为 根据 它是在产品页面上播种的 小图像 将在类别视图中显示 缩略图 (在相关产品等中)

因此,要使您的某些图像显示为小,基础和缩略图,您需要单独的列,也需要放置图像名称

因此,您可以制作一个和相同的图像与小基础NAD缩略图或不同的图像。

让我知道是否找到问题。

许可以下: CC-BY-SA归因
scroll top