Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento-使用产品表单csv文件添加多个图像?_Php_Magento_Magento 1.4 - Fatal编程技术网

Php Magento-使用产品表单csv文件添加多个图像?

Php Magento-使用产品表单csv文件添加多个图像?,php,magento,magento-1.4,Php,Magento,Magento 1.4,我需要在详细信息页面上显示多个产品图像,因此我在csv文件中添加了一个名为gallery的列。然后在一个框中添加一些类似的值 /hogan/gray1.jpg,/hogan/gray2.jpg,/hogan/gray3.jpg 我将图像放入import/hogan文件中。然后导入csv文件。但是在详细信息页面上没有显示多个产品图像。为什么???不确定这是否仍然正确,但根据这一点,默认数据导入似乎无法正确处理库图像的导入 您可以按照wiki页面上的建议,在每次导入后运行SQL脚本,或者您也可以使

我需要在详细信息页面上显示多个产品图像,因此我在csv文件中添加了一个名为
gallery
的列。然后在一个框中添加一些类似的值

/hogan/gray1.jpg,/hogan/gray2.jpg,/hogan/gray3.jpg

我将图像放入
import/hogan
文件中。然后导入csv文件。但是在详细信息页面上没有显示多个产品图像。为什么???

不确定这是否仍然正确,但根据这一点,默认数据导入似乎无法正确处理库图像的导入


您可以按照wiki页面上的建议,在每次导入后运行SQL脚本,或者您也可以使用类似的方法,我从经验中知道,这种方法可以正确地处理库图像…并且比默认的Magento导入器更快。我没有使用库图像,但我不确定您是否真的需要它。如果您想在一个产品详细信息页面中导入多个图像,您需要对CSV文件执行以下操作

1) Magento中的CSV导入假定您的图像位于媒体/导入中。因此,CSV文件中的所有引用都应该从那里列出。例如,如果要导入的图像是:

媒体/import/image1.jpg

然后,您的图像需要在CSV文件中以just/image1.jpg(需要前导斜杠)的形式列出

2) 要添加“媒体图像”,请使用以下列: _媒体属性(似乎默认为77,检查导出以确认) _媒体图像-这是图像文件的名称(例如/image1.jpg) _媒体标签(注意拼写错误不是打字错误)-这是图像标签 _媒体位置-图像排序(例如1、2、3等) _媒体被禁用-1=禁用,0=启用

输入多个图像,然后在一个产品的多行上输入,例如:

 _media_attribute  _media_image  _media_lable  _media_position  _media_is_disabled
 77                /image1.jpg   Image 1 label     1            0
 77                /image2.jpg   Image 2 label     2            0
如果要将其中任何一个指定为默认图像、小图像或缩略图,则需要将这些相同的图像和标签分别放在(图像、图像标签)、(小图像、小图像标签)、(缩略图、缩略图标签)的相应列中


希望这会有帮助。

无法评论,因此不得不发布解决方案

PCProffit正在为其解决方案使用导入扩展。更具体地说,这一点:

从Magento 1.7.0开始,我遇到了这个问题。我有两个扩展(Groups2客户和高级自定义选项)。基本上,问题在于导入产品时媒体库表没有正确更新。CCBlackburn提供了一个到SQL的链接,该SQL将更新gallery表(也不能使用0进行upvote)


如果您不使用任何需要导入额外字段的扩展,Magmi将很好地处理这个问题。如果是,则需要在任何导入后执行SQL,或修复导入代码。

以下是如何使用Magento 1.6.1的数据流导入器执行此操作,从

  • 因此,您不需要编辑核心文件,而是将app/code/local/Mage/Catalog/Model/Convert/Adapter/Product.php复制到app/code/local/Mage/Catalog/Model/Convert/Adapter中/
  • 编辑app/code/local/Mage/Catalog/Model/Convert/Adapter/Product.php并在第799行后添加以下内容:
  • 如果是CSV文件,请添加一个名为“media_gallery*”的列,并将其他图像放入/media/import:

    media_gallery
    -------------
    /s/e/second_image.png, /t/h/third_image.png,/f/o/fourth_image.png
    

    下面介绍如何使用Magento 1.6.1的数据流导入器,从这里获得

    因此,您不需要编辑核心文件,而是将app/code/local/Mage/Catalog/Model/Convert/Adapter/Product.php复制到app/code/local/Mage/Catalog/Model/Convert/Adapter中/ 编辑app/code/local/Mage/Catalog/Model/Convert/Adapter/Product.php并在第799行后添加以下内容:

    这对我来说很有用magento 1.7.0.2 谢谢分享这个。
    非常感谢使用产品表单csv文件添加多个图像,您无需在任何文件中进行任何自定义此功能已在magento中,为此,您需要在magento admin中使用“导入/导出”来上载产品和更新多个图像,请参阅我们如何添加多个图像见以下要点:

    1. you need to create csv file for upload products, you will use this
    
    go to admin > system >import/export > export and download csv for using product import.
    
    2. then create you csv like this(Please see attached screen shot) for upload multiple image in one product.
    


    我想你可以用这个,可以导入多个图像

    sku|图像|小图像|缩略图

    MAN-1 |/MAN/3.jpg |/MAN/3.jpg |/MAN/3.jpg

    MAN-1 |/MAN/2.jpg |/MAN/2.jpg |/MAN/2.jpg

    MAN-1 |/MAN/1.jpg |/MAN/1.jpg |/MAN/1.jpg


    您将放在最后一行的图像将在管理和前端显示为选中的

    我导出一个csv文件,为什么没有_media\u属性_media\u image列。非常感谢。
    media_gallery
    -------------
    /s/e/second_image.png, /t/h/third_image.png,/f/o/fourth_image.png
    
    1. you need to create csv file for upload products, you will use this
    
    go to admin > system >import/export > export and download csv for using product import.
    
    2. then create you csv like this(Please see attached screen shot) for upload multiple image in one product.
    
    3. go to admin > system >import/export > import check your csv correct or not then import and check you will see in your product all images are add.
    
    if any issue please let me know.
    
    Thanks
    Ravi