【问题标题】:Importing multi-lingual categories with Magmi使用 Magmi 导入多语言类别
【发布时间】:2016-07-16 10:43:41
【问题描述】:

我正在尝试使用 magmi 创建我的多语言类别。我有每种语言的 1 个网站、1 个商店和 3 个商店视图。我注意到在选择商店视图时无法创建不同的根类别。

是否可以创建与产品相同的行为? => 根据所选的商店视图,拥有相同的类别但只是不同的标题?还是我必须为每种语言/商店视图创建不同的类别树。

1)

+Root
 +Product Categories
  Lang1_Cat1 / Lang2_Cat1 / Lang3_Cat1 (per storeview another language)
  Lang1_Cat2 / Lang2_Cat2 / Lang3_Cat2
  Lang1_Cat3 / Lang2_Cat3 / Lang3_Cat3

2)

+Root

 +English
  +Product Categories
   Lang1_Cat1
   Lang1_Cat2
   Lang1_Cat3

 +French
  +Categories darticles
   Lang2_Cat1
   Lang2_Cat2
   Lang2_Cat3

 +Spanish 
  +Categorias de productos:
   Lang3_Cat1
   Lang3_Cat2
   Lang3_Cat3

这将如何转化为我的导入 csv? 现在我们有它如下:

"Product categories::1::0::1~Storage::1::0::1~Storage accessories::1::0::1~Tool cases::1::0::0"

所以我们使用自定义分隔符(因为我们的一些类别中有奇怪的字符,只是确保我们没有遇到任何冲突)和类别参数,并首先更新英文版本并更新其他语言.

我希望使用另一个配置文件,指定不同的商店视图(带有商店列)并输出上面的类别,但随后带有相应的翻译类别名称。

所以我的问题是,我是否继续像上面那样(相同的类别树级别,不同的商店浏览/翻译)?还是我需要为每种语言创建不同的树级别并将其导入如下?

"English::1::0::1~Product categories::1::0::1~Perel::1::0::1~Storage accessories::1::0::1~Tool cases::1::0::0"

"Spanish::1::0::1~Categorías de productos::1::0::1~Herramientas perel::1::0::1~Accesorios de almacenamiento::1::0::1~Cajas de herramientas::1::0::0"

"French::1::0::1~Catégories d'articles::1::0::1~Outillage perel::1::0::1~Accessoires de rangement::1::0::1~Valises d' outillage::1::0::0"

英语、西班牙语和法语是我不同的树。

谢谢!

【问题讨论】:

    标签: magento magmi


    【解决方案1】:

    magmi wiki 描述了根类别应该放在方括号[] 之间以被识别为根名称。例如(来自维基)

    store,sku,...,categories
    root,00001,....,[StoreRootName1]/level1s1;;[StoreRootName2]/level1s2
    

    希望对你有帮助

    【讨论】:

    • 如果我将所有翻译的内容都放在同一个文件中,那就没问题了。我在这里为每种语言使用一个单独的文件。因此,不仅需要插入翻译的类别。因此,为每种语言创建不同的 CSV 文件可以将 StoreView 设置为 csv 文件中的存储列。我有 3 个不同的文件,其中包含一些重叠的数据(数字数据,如股票),但具有不同的描述和 storeView 名称)。否则,如果您想一次将产品导入不同的商店而不是真正用于翻译,则此解决方案有效
    【解决方案2】:

    自从@YorichH 的回答以来,Magmi 已更新为适当的翻译,类似于您翻译产品选项的方式。

    这意味着您不必维护多个类别根,也不必为商店分配根(但默认),现在您可以在商店视图的基础上进行翻译。语法是:

    Translation::1::0::1::[Default name]
    

    以您的数据为例。英语被认为是默认的,所以我从那里省略了语法。看西班牙语的第二行:

    ~Product categories::1::0::1~Perel::1::0::1~Storage accessories::1::0::1~Tool cases::1::0::0"
    ~Categorías de productos::1::0::1[Product categories]~Herramientas perel::1::0::1::[Perel]~Accesorios de almacenamiento::1::0::1::[Storage accessories]~Cajas de herramientas::1::0::0::[Tool cases]
    

    这将在相同的类别根目录上创建商店视图翻译。但是,如果您确实有多个根也受支持 - 这将按预期工作。

    see more

    【讨论】:

      【解决方案3】:

      Magento 交流中有一个重复的问题:Translate categories using magmi 我将在此处发布答案,以免成为另一个参考!

      dweeves(Magmi 的创作者)回复了答案:

      需要为每个区域设置完整的类别树,以及相关的商店视图。

      您需要使用multistore syntax for category plugin 在每个根类别下定义本地化类别(每个本地化类别树一个)。

      所以我的类别列现在看起来像这样:

      "[English]~Product categories::1::0::1~Perel::1::0::1~Storage accessories::1::0::1~Tool cases::1::0::0"
      
      "[Spanish]~Categorías de productos::1::0::1~Herramientas perel::1::0::1~Accesorios de almacenamiento::1::0::1~Cajas de herramientas::1::0::0"
      
      "[French]~Catégories d'articles::1::0::1~Outillage perel::1::0::1~Accessoires de rangement::1::0::1~Valises d' outillage::1::0::0"
      

      【讨论】:

      猜你喜欢
      • 2015-11-27
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      相关资源
      最近更新 更多