导入图库图像似乎是一项基本功能,但是我在csv导出文件中找不到可以执行此操作的任何列。我通过magento的后端创建了带有图库图像的单个产品,然后将其导出到csv中,即使在csv文件中也找不到这些图库图像。
我想念什么?
导入图库图像似乎是一项基本功能,但是我在csv导出文件中找不到可以执行此操作的任何列。我通过magento的后端创建了带有图库图像的单个产品,然后将其导出到csv中,即使在csv文件中也找不到这些图库图像。
我想念什么?
Answers:
为了澄清起见,我假设您使用的是Import / Export模块,而不是Dataflow。如果您一直在使用Dataflow,请对“导入/导出”模块尝试相同的过程,然后查看结果是否有所改善。
这绝对是标准功能-请参阅从全新安装的Magento CE 1.7.0.2中安装了示例数据的链接的CSV导出。搜索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
我花了我永远的时间来解决这个问题,所以我决定插话,可能会提供一些帮助。
•软Prodigy的答案是使用岩浆的99美元“修复”。•jharrison.au是正确的版本,经过大量工作后,我开始使用它。
如他所述,首先导出和导入必须不使用数据流来完成。数据流不起作用。从那里我遇到一个问题,试图找出需要哪些属性。
这是我做的事情:1.将这些字段设置为以下内容:_media_attribute_id:我的是80。您可以通过在URL中找到目录>属性>管理属性>媒体库来找到您要的属性。_media_image我设置为/filename.jpg >>>>>>,它必须位于媒体> Magento的导入文件夹中/filename2.jpg >>>>>>这必须位于媒体> Magento的导入文件夹中
我希望这对任何人都有帮助。很抱歉,如果它与以前的帖子重复出现。
我同意jharrison.au的出色回答。我还要说的是,在不同版本的Magento中,DataFlow和导入/导出模块的行为似乎不一致。
对于那些正在寻找一种解决方案来更新大型数据库(超过1万种产品)的人,我建议您研究一下免费的开源工具MAGMI。请参阅有关格式说明这里。
简而言之,它是这样的:
media_gallery /image1.jpg;/image2.jpg
并且您应该将图像放置在“媒体文件夹”目录中(必须在MAGMI中进行调整)
如果您在设置MAGMI时遇到困难(我知道,对于非专业人士来说可能有些棘手),则可以使用此扩展,它基本上是集成在Magento后端中的MAGMI,以便于使用某些扩展功能。它允许开箱即用地执行此任务。
Magento可以将图像导入画廊。
并非所有图像都应该在单独的列中。这是例子。
如果您上载1个产品的5张图片,则在文件中,您需要在_media_image列(每张图片的每一行)中放置带有斜杠(/image_name.jpg)的图片名称,例如:
这是带有SKU的一种产品的图像。如果您仅将图像导入画廊,则会在此处获取它们-
在Magento主要产品中,图像称为基本图像,并且被播种在产品页面中,小图像将显示在类别视图和缩略图中(在相关产品等中)
因此,要使部分或其中一幅图像显示为小尺寸,基本尺寸和缩略图,您需要使用单独的列,并在其中放置图像名称
因此,您可以将一幅相同的图像制作成基本的小缩略图或其他图像。
让我知道是否发现问题。
media/catalog/product/<first_letter>/<second_letter>/name.jpg
并且在csv中应该有路径:/catalog/product/<first_letter>/<second_letter>/name.jpg
在“图像”列afaik中