多列的 Magmi Magento Value Replacer 问题
Magmi Magento Value Replacer issue with multiple columns
我有很多电子表格,其中包含 image2
image3
image4
image5
列,我正在尝试使用 Magmi 的 Value Replacer合并这些以填充 media_gallery
列。但是,我在这方面运气不佳,并且尝试了很多不同的组合。我还查看了 Wiki 并发现了以下代码:
implode(';',array_filter(array({item.Product_X}=='Y'?'Product X':'',{item.Product_Y}=='Y'?'Product Y':'',{item.Product_Z}=='Y'?'Product Z':'')))
然后我根据我的目的对其进行了改编,但同样,这里没有运气:
{{ implode(';',array_filter(array({item.image2}==''?'':'{item.image2}',{item.image3}==''?'':'{item.image3}',{item.image4}==''?'':'{item.image4}',{item.image5}==''?'':'{item.image5}'))) }}
有什么想法吗?
为了让它工作,我最终做了以下事情:
{{ implode(';',array_filter(array({item.image2},{item.image3},{item.image4},{item.image5}))) }}
删除不必要的检查以查看 item.image2 是否为空,因为数组过滤器无论如何都会从数组中删除任何空值。
在此之后它完美运行,我现在有多个图像。希望这对某人有所帮助。
我有很多电子表格,其中包含 image2
image3
image4
image5
列,我正在尝试使用 Magmi 的 Value Replacer合并这些以填充 media_gallery
列。但是,我在这方面运气不佳,并且尝试了很多不同的组合。我还查看了 Wiki 并发现了以下代码:
implode(';',array_filter(array({item.Product_X}=='Y'?'Product X':'',{item.Product_Y}=='Y'?'Product Y':'',{item.Product_Z}=='Y'?'Product Z':'')))
然后我根据我的目的对其进行了改编,但同样,这里没有运气:
{{ implode(';',array_filter(array({item.image2}==''?'':'{item.image2}',{item.image3}==''?'':'{item.image3}',{item.image4}==''?'':'{item.image4}',{item.image5}==''?'':'{item.image5}'))) }}
有什么想法吗?
为了让它工作,我最终做了以下事情:
{{ implode(';',array_filter(array({item.image2},{item.image3},{item.image4},{item.image5}))) }}
删除不必要的检查以查看 item.image2 是否为空,因为数组过滤器无论如何都会从数组中删除任何空值。
在此之后它完美运行,我现在有多个图像。希望这对某人有所帮助。