Magento类别列表为空

Magento类别列表为空,magento,Magento,我正在使用下面的代码添加一个类别 我的问题是:如何修改此代码以将类别添加到根类别 require_once('../app/Mage.php'); Mage::app('mysite'); $category = Mage::getModel('catalog/category'); $category->setStoreId(Mage::app()->getStore()->getId()); if ($id) { $category->load($id); }

我正在使用下面的代码添加一个类别

我的问题是:如何修改此代码以将类别添加到根类别

require_once('../app/Mage.php');
Mage::app('mysite');

$category = Mage::getModel('catalog/category');
$category->setStoreId(Mage::app()->getStore()->getId());

if ($id) {
  $category->load($id);
}
$general['name'] = "My Category";
$general['description'] = "Great My Category";
$general['meta_title'] = "My Category"; //Page title
$general['meta_keywords'] = "My , Category";
$general['meta_description'] = "Some description to be found by meta search robots. 2";
$general['is_active'] = 1;
$general['is_anchor'] = 0;
$general['url_key'] = "cars";//url to be used for this category's page by magento.
$category->addData($general);

try {
    $category->save();
    echo "<p>Success! Id: ".$category->getId();
}
catch (Exception $e){
    echo $e->getMessage();
}
require_once('../app/Mage.php');
Mage::app('mysite');
$category=Mage::getModel('catalog/category');
$category->setStoreId(Mage::app()->getStore()->getId());
如果($id){
$category->load($id);
}
$general['name']=“我的类别”;
$general['description']=“我的分类很棒”;
$general['meta_title']=“我的类别”//页面标题
$general['meta_keywords']=“我的,类别”;
$general['meta_description']=“元搜索机器人可以找到一些描述。2”;
$general['is_active']=1;
$general['is_anchor']=0;
$general['url_key']=“汽车”//magento用于此类别页面的url。
$category->addData($general);
试一试{
$category->save();
echo“Success!Id:”.$category->getId();
}
捕获(例外$e){
echo$e->getMessage();
}

使用API类会更简单:)

只需添加以下内容:

$general['path'] = "1/root_id/path_to_your_cat";
对于此目录的路径,例如,如果要添加到的根目录为类别id 5,请使用:

$general['path'] = "1/5"; 

不客气。如果您不是将其创建为一次性脚本,请毫不犹豫地查看API方式。互联网上有很多文档,Andrew的信息应该对你有很大帮助。
$general['path'] = "1/5";