我想使用CSV文件导入magento中的所有类别,我尝试使用扩展名http://www.magentoworks.net/importexport-magento-category-extension/来实现,但是我想使用Dataflow-Profiles来实现。有什么方法可以使用Dataflow-Profiles?
我想使用CSV文件导入magento中的所有类别,我尝试使用扩展名http://www.magentoworks.net/importexport-magento-category-extension/来实现,但是我想使用Dataflow-Profiles来实现。有什么方法可以使用Dataflow-Profiles?
Answers:
不使用任何扩展名都会限制您,但是您可以对产品使用“导入/导出”,因为导入产品时会创建缺少的类别。然后,删除创建的产品。
根据产品和类别的数量,创建单个虚拟产品,将其分配给所有类别然后仅导出该产品可能会更容易。
注意:这不会导出类别的任何设置,因此这是一种解决方法,而不是完整的解决方案。
如果要将所有类别和产品导入到您的网站,请
按照以下说明进行操作。
安排好之后,您可以轻松地将数据导入到您想要以常规方式重新导入的网站。
然后转到系统->导入/导出->数据流->遵循规则...
当我开始将旧的Zencart转换/迁移到Magento时,我遇到了同样的问题。我写了一个小脚本,保留原始ID并将其分类回Magento。
您我想看看以下内容:https : //stackoverflow.com/questions/34213371/csv-import-export-problems-in-magento/34267981#34267981
该脚本仅适用于Magento,它在导入和导出类别的同时保持其ID的完整性。有时在Magento安装之间移动时,这很好。
您好,找到此网址,您将获得适当的解决方案
下载
https://blog.surgeryxchange.com/wp-content/uploads/2017/06/import_categories.zip
解压缩文件合并您的magento文件夹
那就行了不用做任何事
要么
function getCategories()
{
$file = 'csv/categories.csv';
$arrResult = array();
$headers = false;
$handle = fopen($file, "r");
if (empty($handle) === false) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if (!$headers) {
$headers[] = $data;
} else {
$arrResult[] = $data;
}
}
fclose($handle);
}
return $arrResult;
}