1

我有一个具有类别结构的 magento 商店,我将这样描述:

Root Category -> Sub Category

假设我有 2 个根类别,每个都分配给一个商店,每个类别名称相同:

Default Category -> Items
Spanish Category -> Items

我有 2 个这样描述的网站:

website (website code) -> store (root category) -> store view (store code):

English Website (base) -> English (Default Category) -> US (en_us)
Spanish Website (es)   -> Spanish (Spanish Category) -> Columbia (es_co)

我有一个这样的 csv 导入文件:(截断)

sku,           _store,  _type,   _category,  _product_websites, etc...
test_product,  en_us,  virtual,  Items,      base
{blank}     ,  es_co,  {blank},  Items,      es

这可以正确验证,正确地在英语和西班牙语网站之间创建 1 个产品拆分。什么不起作用,它只会将其添加到西班牙商店的类别中。我的假设是 Magento 会足够聪明地识别该产品正在添加到商店 (en_us) 并将其应用于该商店根目录的子类别,特别是因为用于产品导入类别的键不是唯一的。

最新创建的类别似乎赢了。在这种情况下,我在创建西班牙语网站->项目之前创建了默认网站->项目。如果我尝试将产品导入到有两个冲突类别名称的单个网站,这一点就会变得很清楚。

假设这个导入:

sku,           _store,  _type,   _category,  _product_websites, etc...
test_product,  en_us,  virtual,  Items,      base

这也将产品添加到西班牙网站->项目类别

我的问题是,我做错了吗?我是否在某处遗漏了一个关键元素来避免这种情况?这是一个已知的问题?我无法通过谷歌找到任何指向这个问题的东西。

提前致谢!

4

1 回答 1

0

我不认为有一个很好的解决方案,但这是我的解决方法:

基本上,我会在其他商店中具有相同名称的所有类别中添加前缀。

例如:

store1->category1
store2->es_category1

使用 csv 进行大量导入

然后重命名这些类别。

不是很好,但很有效。希望这可以帮助某人...

干杯

于 2012-06-07T17:51:18.953 回答