【问题标题】:recover sort order/position values using magmi with multiple website/store/storeviews使用具有多个网站/商店/商店视图的 magmi 恢复排序顺序/位置值
【发布时间】: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


    【解决方案1】:

    Magmi Documentation for Importing item positions in categories (from magmi version 0.7.18)中所述,语法如下:

    sku,....,category_ids
    000001,...,"8::1" < = put sku 00001 at position 1 in category with id 8
    000002,...,"9::4,7" < = put sku 00002 at position 4 in category with id 9 and at position 0 in category with id 7
    000003,...,"8::10" <= put sku 00002 at position 10 in category with id 8
    

    所以是的,你的方法应该有效。请务必在进行重大导入更改之前进行完整的数据库备份;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多