我有需要导入不同商店的产品
sku,name,store1,store2,subcat
111,item1,coke,pepsi,subcategory
我写了一些适用于值替换器插件的逻辑:
[{item.store1}] / {item.subcat} ;; [{item.store2}] / {item.subcat}
问题是,如果我有一些商品只在store1下面有一个值,而对于store2或者相反的商品是空白的呢?
导入时出现错误,说找不到名称为:,
的站点根目录有谁知道有办法解决这个问题吗?
答案 0 :(得分:0)
如果store2列值存在,您可以使用PHP ternary operator中的Magmi value replacer advanced syntax附加值。
[{item.store1}]/{item.subcat}{{(!empty({item.store2}) ? ';;['.{item.store2}.']/'.{item.subcat} : '')}}
这基本上表示如果item.store2
不为空,则返回;;[{item.store2}]/{item.subcat}
在实际的PHP中,这看起来更像是
(!empty($item['store2']) ? ';;['.$item['store2'].']/'.$item['subcat'] : '');