将 MAGMI IGNORE 与 "Default Values setter" 一起使用
Using MAGMI IGNORE with "Default Values setter"
我正在使用 Magmi 在 Magento 中导入和更新产品。在 CSV 文件中,有时单元格是空的,如果 CSV 文件中的单元格是空的,我不希望 Magmi 覆盖现有的产品数据。
我已按照此处的说明进行操作:http://wiki.magmi.org/index.php?title=MAGMI_IGNORE
它说我可以在单元格中使用 __MAGMI_IGNORE__
忽略空单元格。如果我在 CSV 文件中手动插入,这会起作用,但我需要动态插入。
在“默认值 setter”中,我尝试将此插入列 short_description:
{{ {item.short_description}==""?"__MAGMI_IGNORE__":{item.short_description} }}
当我保存配置文件时,它会删除第一个双引号后的所有内容,因此它看起来像这样:
{{ {item.short_description}==
然后我尝试像这样更改为单引号:
{{ {item.short_description}==''?'__MAGMI_IGNORE__':{item.short_description} }}
现在我可以在不删除 Magmi 代码的情况下保存配置文件,但是当我 运行 配置文件时,我仍然将简短描述替换为空,当它应该忽略单元格时,因为“默认值 [=36= 中的设置]".
这是我的设置:
CSV separator: ,
CSV Enclosure: "
我做错了什么?
您使用的公式不适用于 "default value setter" 插件,而是用于 "Value Replacer" 插件。
我正在使用 Magmi 在 Magento 中导入和更新产品。在 CSV 文件中,有时单元格是空的,如果 CSV 文件中的单元格是空的,我不希望 Magmi 覆盖现有的产品数据。
我已按照此处的说明进行操作:http://wiki.magmi.org/index.php?title=MAGMI_IGNORE
它说我可以在单元格中使用 __MAGMI_IGNORE__
忽略空单元格。如果我在 CSV 文件中手动插入,这会起作用,但我需要动态插入。
在“默认值 setter”中,我尝试将此插入列 short_description:
{{ {item.short_description}==""?"__MAGMI_IGNORE__":{item.short_description} }}
当我保存配置文件时,它会删除第一个双引号后的所有内容,因此它看起来像这样:
{{ {item.short_description}==
然后我尝试像这样更改为单引号:
{{ {item.short_description}==''?'__MAGMI_IGNORE__':{item.short_description} }}
现在我可以在不删除 Magmi 代码的情况下保存配置文件,但是当我 运行 配置文件时,我仍然将简短描述替换为空,当它应该忽略单元格时,因为“默认值 [=36= 中的设置]".
这是我的设置:
CSV separator: ,
CSV Enclosure: "
我做错了什么?
您使用的公式不适用于 "default value setter" 插件,而是用于 "Value Replacer" 插件。