Magento 2:产品导入不会创建子类别

时间:2017-07-07 08:24:02

标签: magento2

我从CSV文件导入产品。导入文件的categories-column具有如下值:

Store Amsterdam/Lunchbox;Store Amsterdam/Lunchbox/Hot Sandwiches

我已经设定了";"作为Magento 2导入设置中的多值分隔符

不知何故,Magento只添加 Store Amsterdam (root)类别并导入0个产品(可能是因为它没有达到目的地类别)。

当我手动创建子类别时,所有产品都正确导入。但我不想为剩余的34家商店做这件事。

在报告中说:Category "Store Amsterdam/Lunchbox" has not been created. URL key for specified store already exists.

这里出了什么问题?也许在类别表上写权限?不同的Magento用户?

2 个答案:

答案 0 :(得分:1)

尝试以这种方式在导入代码中设置url键

TreeNode nodeDirection = new TreeNode(textMessageDirection.Text);
TreeNode nodeFrequency = new TreeNode(textMessageFrequency.Text);
TreeNode[] array = new TreeNode[] { nodeDirection , nodeFrequency };
treeNode = new TreeNode(textMessageName.Text, array);
treeView1.Nodes.Add(treeNode);

这可以解决您的问题!快乐定制!

答案 1 :(得分:0)

您必须使用“,”而不是“:”来分隔值,我现在可以知道您使用的是哪个版本吗?

例如:Store Amsterdam/Lunchbox, Store Amsterdam/Lunchbox/Hot Sandwiches