我从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用户?
答案 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