【问题标题】:Magmi import images with different file extensionMagmi 导入具有不同文件扩展名的图像
【发布时间】:2015-09-24 13:34:39
【问题描述】:

我正在使用 Magmi 将产品导入 Magento。

我将所有图像上传到本地文件夹(媒体/导入),其中文件为 .jpg 或 .gif。

图像被命名:

[sku.jpg] OR [sku.gif]

我现在已经配置了 Magmi,因此它可以导入所有 jpg 图像,并且工作正常。

这是我的 CSV 的外观(仅限图像列):

image,small_image,thumbnail
sku,sku,sku

然后我使用“值替换器”插件在图像列中的每个 sku 后面插入 .jpg。这也很好用。

是否可以在同一个导入中搜索 .gif,因此它可以找到文件扩展名为 .jpg 或 .gif 的 sku?

【问题讨论】:

    标签: image file magento import magmi


    【解决方案1】:

    这是未经测试的,但我相信你可以做这样的事情:

    +{{ (file_exists({item.sku} . '.gif') ? {item.sku} . '.gif' : {item.sku} . '.jpg') }}
    

    我不知道图片的完整位置,所以可能需要稍微调整一下,但它背后的想法应该是正确的。

    【讨论】:

    • 我试过但我得到这个错误:“SKU testku-图像属性处理器v1.0.33 - 在图像路径中找不到testsku.jpg”如果图像文件夹中只有一个gif图像。
    • 就像我说的,您可能需要调整 file_exists() 调用中的部分,使其在正确的目录中查找。
    • gif 文件与 jpg 文件在同一目录下。文件夹里只有2个图片文件,改个jpg看看能不能用。
    • 好吧,它尝试使用 .jpg 的唯一方法是 .gif 不存在。所以你需要从那里开始搜索。
    • 我终于让它与您的解决方案一起使用。我需要添加绝对路径。工作解决方案是这样的: +{{ (file_exists('/var/www/mysite.com/public_html/media/import/' . {item.sku} . '.gif') ? {item.sku} . '. gif' : {item.sku} . '.jpg') }}
    猜你喜欢
    • 2018-12-12
    • 1970-01-01
    • 2015-11-15
    • 2023-03-12
    • 1970-01-01
    • 2013-06-02
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多