您好我刚刚开始学习magento。现在我试图通过脚本在magento中导入类别。
我的magento代码看起来像
<?php
require_once 'businessclasses.php';
define('MAGENTO', realpath(dirname(__FILE__)));
require_once MAGENTO . '/app/Mage.php';
umask(0);
$count = 0;
echo "<pre>";
$data= new getCSV();
$rows=$data->getRootCategories(); // Gets the list of root categories.
foreach($rows as $row) {
echo $categoryName = $row['d']; // Name of Category
// Create category object
$category = Mage::getModel('catalog/category');
$category->setStoreId(1); // 'US-Store' store is assigned to this category
$rootCategory['name'] = $categoryName;
$rootCategory['path'] = "23/25"; // this is the catgeory path
$rootCategory['display_mode'] = "PRODUCTS";
$rootCategory['is_active'] = 1;
$category->addData($rootCategory);
try {
$category->save();
echo $rootCategoryId = $category->getId();
}
catch (Exception $e){
echo $e->getMessage();
}
}
?>
此代码运行时没有错误,也是此行
echo $rootCategoryId = $category->getId();
为每个类别(循环)打印唯一ID,但是当我在管理面板上看到它时,它什么都没有显示。没有导入任何类别。
我已经提到了这个 Question. ,但它没有帮助。
任何帮助将不胜感激。谢谢。
答案 0 :(得分:1)
嘿伙计们我得到了答案。
$rootCategory['path'] = "1/23/25"; // this is the catgeory path <-- I was giving this path wrong.
答案 1 :(得分:1)
嗯,你自己得到了答案。但是,如果有人在寻找类别和产品以及其他导入/导出的其他工具,我推荐Magmi http://sourceforge.net/projects/magmi/,很棒的工具为我节省了很多时间。