Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在2个存储中使用相同类别名称的Magento csv导入适用于1个类别_Php_Magento_Csv_Import - Fatal编程技术网

Php 在2个存储中使用相同类别名称的Magento csv导入适用于1个类别

Php 在2个存储中使用相同类别名称的Magento csv导入适用于1个类别,php,magento,csv,import,Php,Magento,Csv,Import,我有一个品类结构的magento商店,我将这样描述: Root Category -> Sub Category 假设我有2个根类别,每个根类别分配给一个商店,每个根类别中都有相同的类别名称: Default Category -> Items Spanish Category -> Items 我有两个这样描述的网站: website (website code) -> store (root category) -> store view (store co

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

Root Category -> Sub Category
假设我有2个根类别,每个根类别分配给一个商店,每个根类别中都有相同的类别名称:

Default Category -> Items
Spanish Category -> Items
我有两个这样描述的网站:

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导入文件:(截断)

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

最新创建的类别似乎获胜。在本例中,在创建西班牙语网站->项目之前,我已经创建了默认网站->项目。如果我试图将一个产品导入到一个存在两个相互冲突的类别名称的网站,这一点就变得很清楚了

假设此导入:

sku,           _store,  _type,   _category,  _product_websites, etc...
test_product,  en_us,  virtual,  Items,      base
这也会将产品添加到西班牙网站->项目类别中

我的问题是,我做错什么了吗?我是否遗漏了避免这种情况的关键因素?这是一个已知的问题吗?我在谷歌上找不到任何指向这个问题的东西


提前感谢

我认为没有很好的解决方法,但我的解决方法是:

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

e、 g:

使用csv进行大型导入

然后重新命名这些类别

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

干杯

sku,           _store,  _type,   _category,  _product_websites, etc...
test_product,  en_us,  virtual,  Items,      base
store1->category1
store2->es_category1