使用Magmi导入多语言类别

时间:2014-06-19 08:53:59

标签: magento magmi

我正在尝试使用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"

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

谢谢!

3 个答案:

答案 0 :(得分:1)

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

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

希望这有帮助

答案 1 :(得分:1)

自@ 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

答案 2 :(得分:0)

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"