我正在从CSV文件导入产品.导入文件的categories-column具有如下值:
Store Amsterdam/Lunchbox;Store Amsterdam/Lunchbox/Hot Sandwiches
Run Code Online (Sandbox Code Playgroud)
我已经设置了";" 作为Magento 2导入设置中的多值分隔符.
不知何故,Magento只添加Store Amsterdam(root)类别并导入0个产品(可能是因为它没有达到目的地类别).
当我手动创建子类别时,所有产品都正确导入.但我不想为剩余的34家店铺做这件事.
在报告中它说: Category "Store Amsterdam/Lunchbox" has not been created. URL key for specified store already exists.
这里出了什么问题?也许在类别表上写权限?不同的Magento用户?
尝试以这种方式在导入代码中设置 url 键
$_product = $this->_objectManager->create('Magento\Catalog\Model\Product');
$url = <yourcatname>.'_'.$sku;// just to make it unique
$url = strtolower($url);
$_product->setUrlKey($url);
//now save your product
$_product->save();
Run Code Online (Sandbox Code Playgroud)
这应该可以解决您的问题!快乐定制!
| 归档时间: |
|
| 查看次数: |
704 次 |
| 最近记录: |