我有一个具有类别结构的 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
这也将产品添加到西班牙网站->项目类别
我的问题是,我做错了吗?我是否在某处遗漏了一个关键元素来避免这种情况?这是一个已知的问题?我无法通过谷歌找到任何指向这个问题的东西。
提前致谢!