当使用Image属性处理器在Magmi中通过http导入图像时,如果图像名称中包含“(”或“)”,它将无法正确解析http链接。我已经尝试了很多方法来格式化网址。
示例:
http://img.banggood.com/images/upload/2012/liuguanglian/SKU064425%20(-;4)-;.JPG
Had to add - to the above example or it would auto change to ( )
http://img.banggood.com/images/upload/2012/liuguanglian/SKU064425%20(4).JPG
两者都可以通过http(浏览器)检索,但在导入过程中失败。这是错误:
source error, Cannot fetch URL:
http://img.banggood.com/images/upload/2012/liuguanglian/SKU064425%20(
Image attributes processor v1.0.31 - 4) cannot be found in images path
Image attributes processor v1.0.31 - .JPG cannot be found in images path
Image attributes processor v1.0.31 - error copying
非常感谢任何帮助。
答案 0 :(得分:1)
我认为您的问题只发生在media_gallery列上。
问题可能来自;编码的(和),因为它是media_gallery列的分隔符。
将那些(和)设置为图像网址而不是编码,然后它应该正常工作。
这可以通过使用以下设置的值替换器来解决:
media_gallery,image,small_image,thumbnail
{{ urldecode(html_entity_decode({item.media_gallery})) }}
{{ urldecode(html_entity_decode({item.image})) }}
{{ urldecode(html_entity_decode({item.small_image})) }}
{{ urldecode(html_entity_decode({item.thumbnail})) }}