【发布时间】:2014-03-31 20:12:37
【问题描述】:
我在使用 Magmi 方面取得了巨大成功,每天都在创建和更新我们的 magento 产品。
我们的生产零售网站通常使用商店的默认/管理员值。当我创建新类别并填充它们时,我通常使用 category_reset=0 列来保留所有原始类别的手工排序顺序或位置值。
我一直在为 Magento 层次结构的所有 3 个级别设置一个单独的文件系统的批发网站。我使用 magmi 将商店列设置为批发站点进行了导入,使用从管理商店视图导出的数据子集(过滤制造商列仅针对一个制造商)添加了 2 个附加列 - sku 和 category_ids(没有 category_reset)尝试使用相同类别的产品填充批发网站类别(相同的根目录,某些类别已禁用或不可见)。
出于某种原因,我不知道为什么,(哎呀,我现在意识到商店的标题名称中有错字)它没有更新正确的商店 - 它默认回到管理员并丢失 很多品类的排序顺序,大约3k个产品导入ok。
我有 2 个具有重复类别数据的非生产沙盒站点。我一直在手动将具有所需位置值的类别产品列表复制到新的 csv 中,因此我将拥有 sku,category_id (singular),position_value
许多产品属于多个类别。我的问题是……
为了重新获得位置值或排序顺序,我应该在 category_ids 下使用什么语法?产品已经在该类别中,所以我会使用 category_reset=0 列,对吗?
示例记录:
sku category_ids
45000 39,262,353
我的下一个导入可能如下所示:
sku category_ids category_reset
abc 39::10 0
def 39::20 0
45000 39::30 0
ghi 262::10 0
45000 262::20 0
jkl 262::30 0
45000 353::10 0
mno 353::20 0
这看起来可行吗?在我的生产网站因拼写错误而陷入困境后,我感到非常胆怯,需要进行一些验证,然后才能采取措施进一步混淆自己。
提前感谢您的任何见解。
【问题讨论】:
标签: categories magmi