`
kirenenko04
  • 浏览: 152230 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

export category list

 
阅读更多
class Mage_Shell_ExportCategory extends Mage_Shell_Abstract
{

    /**
     * Run script
     *
     */
    public function run()
    {
	    ini_set("memory_limit","1000M");
	    umask(0);
	    $category = Mage::getModel ('catalog/category');
	    $tree = $category->getTreeModel();
	    $tree->load();
	    $ids = $tree->getCollection()->getAllIds();
	    $timestamp = time();
	    $file_path = BP.DS.'media'.DS.'export'.DS.'cate_' . $timestamp . '.csv';
	    $fp = fopen($file_path, 'w');
	    
	    if ($ids) {
		    $string='';
		    $heading = fputcsv($fp,array("store","categories","cat_id","is_active","meta_title","meta_keywords","meta_description","include_in_menu","is_anchor","description"));
		    foreach ($ids as $id) {
			    if($id>0)//start if removeroot category and default category .
			    {
				    $cate_cre = Mage::getModel('catalog/category');
				    $cate_cre->load($id);
				    $treeurl='';
				    $cate_cre1=Mage::getModel('catalog/category')->load($id);
				    $treeurl=$cate_cre->getName();
				    if($cate_cre1->getParentId()>0)
				    {
				    	for($i=0; ;$i++) {
				    		if($cate_cre1->getParentId()>0) {
				    			$abc=Mage::getModel('catalog/category')->load($cate_cre1->getParentId());
				    			$pCat=$abc->getName();
				    			if($abc->getId()>1){
				    				$treeurl=$pCat.'/'.$treeurl;
				   		 		}
				    			$cate_cre1=$abc;
			    			} else{
				    			break;
				    		}
				    	}
				    }
				    $store = "default";
				    $array_cate =array($store,$treeurl,$id,$cate_cre->getIsActive(),$cate_cre->getMetaTitle(),$cate_cre->getMetaKeywords(),$cate_cre->getMetaDescription(),$cate_cre->getIncludeInMenu(),$cate_cre->getIsAnchor(),$cate_cre->getDescription());
				    var_dump($array_cate);
				    
				    fputcsv($fp,$array_cate);
				    
			    }//endof if removeroot category and default category .
		    }
			fclose($fp);  
	    }
    }
}

$shell = new Mage_Shell_ExportCategory();
$shell->run();

 

分享到:
评论

相关推荐

    Django import export实现数据库导入导出方式

    list_display = ('name', 'author', 'author_email', 'imported', 'published', 'price', 'categories') search_fields = ('name', 'author', 'published') resource_class = BookResource export_order = ('id'...

    ecshop目录结构图.docx

    - `goods_export.php`:商品导出功能。 - `goods_type.php`:商品类型管理。 - `group_buy.php`:团购商品管理。 - `guest_stats.php`:访客统计。 - `index.php`:后台控制台首页。 - `integrate.php`:第三...

    ECSHOP二次开发文档【文件结构和数据库表分析】.docx

    - `goods_export.php`:商品导出。 - `goods_type.php`:商品类型管理。 - `group_buy.php`:团购商品管理。 - `guest_stats.php`:客户统计。 - `index.php`:后台控制台首页。 - `integrate.php`:第三方...

    ecshop文档结构

    39. **goods_export.php**:商品导出功能。 40. **goods_type.php**:商品类型管理。 41. **group_buy.php**:团购商品管理。 42. **guest_stats.php**:客户统计分析。 43. **index.php**:后台管理首页。 44. **...

    ECSHOP二次开发文档【文件结构和数据库表分析】.pdf

    其他如`attribute.php`管理商品属性,`auction.php`处理拍卖活动,`bonus.php`管理红包,`brand.php`管理品牌,`captcha_manage.php`管理验证码,`card.php`处理贺卡功能,`category.php`管理商品分类,`check_file_...

    ecshop文件架构说明

    * goods_export.php:商品导出文件,负责处理商品导出信息。 * goods_type.php:商品类型管理程序文件,负责处理商品类型信息。 * group_buy.php:管理中心团购商品管理文件,负责处理团购商品信息。 * guest_stats....

    ecshop_代码结构.docx

    39. **goods_export.php**:商品导出程序,导出商品数据。 40. **goods_type.php**:商品类型管理程序,管理商品类型。 41. **group_buy.php**:管理中心团购商品管理文件,管理团购活动。 42. **guest_stats.php**...

    jsp导出excel并支持分sheet导出的方法.docx

    String config_value = systemConfigService.getConfigValueByKey("Export.Xls"); logger.info("获取的导出类型为Excel表格" + ",每页Sheet导出的行数为:" + config_value + "行-------------------"); File ...

    ecshop 文件结构

    - **goods_export.php**:商品导出。 - **goods_type.php**:商品类型管理。 - **group_buy.php**:团购管理。 - **guest_stats.php**:访客统计。 - **index.php**:后台首页。 - **integrate.php**:第三方...

    电子商城结构图和功能介绍.docx

    27. `goods.php`、`goods_auto.php`、`goods_batch.php`、`goods_booking.php`、`goods_export.php`、`goods_type.php`:商品管理的各个方面,包括添加、编辑、批量操作、预订管理和类型管理。 28. `group_buy....

    浅谈vue 单文件探索

    { key: 'category', value: '文章分类' }, { key: 'tags', value: '标签' }, { key: 'about', value: '关于我' }, { key: 'links', value: '友情链接' }, ], }; }, }; .list-demo { font-size: 14px; } ...

    ecshop 文件结构图

    39. **goods_export.php**:导出商品页面,导出商品信息至Excel等格式。 40. **goods_type.php**:商品类型管理页面,管理和发布商品类型。 41. **group_buy.php**:团购管理页面,管理和发布团购活动。 42. **guest...

    ecshop二次开发指南:Ecshop文件结构及数据库结构

    - **goods_export.php**:商品导出页面。 - **goods_type.php**:商品类型管理页面。 - **group_buy.php**:团购管理页面。 - **guest_stats.php**:访客统计页面。 - **index.php**:后台首页。 - **...

    ECSHOP目录详解 .pdf

    - email_list.php:邮件列表管理程序文件。 - favourable.php:管理中心优惠活动管理文件。 - flashplay.php:用于管理flash播放。 - flow_stats.php:综合流量统计程序文件。 - friend_link.php:友情链接管理程序...

    ecshop文件结构

    35. **goods_export.php** - 商品导出,可能用于数据迁移或报告。 36. **goods_type.php** - 商品类型管理,定义商品分类的标准。 37. **group_buy.php** - 团购商品管理,处理团购相关的逻辑。 38. **guest_stats....

    LotusDomino学习笔记(400页涵盖代理和公式使用)

    46. Show single category view, the next stage 107 47. Checkboxes in a list box 108 48. Formatting a Notes view in HTML table for WEB 109 49. Jump to the end of a view (web agent) 111 50. Disabling ...

    Lotus Domino WEB详细 学习笔记

    46. Show single category view, the next stage 107 47. Checkboxes in a list box 108 48. Formatting a Notes view in HTML table for WEB 109 49. Jump to the end of a view (web agent) 111 50. ...

    eschop分析大全.docx

    5. **商品分类(category.php)**:管理商品分类的后台程序,可以添加、编辑和删除商品类别。 6. **商品相册(gallery.php)**:处理商品图片的上传、管理和展示,为商品创建多图展示。 7. **处理收回确认的页面...

    MATLAB指令用法

    - 在弹出的对话框中,选择“By Category”,这代表按功能分类查找。 - 接下来会出现功能分类的一级目录。 - 点击感兴趣的目录,例如“Mathematics”(数学),会出现二级目录。 - 继续点击目录项,如“Elementary ...

    GifExperApp:我用React做一个gifApp

    可以创建更多的组件来处理这些功能,比如`SearchBar`用于输入关键字,`CategoryFilter`用于筛选类别,`Pagination`用于切换页面。通过React的状态管理和组件间的通信,你可以轻松地实现这些增强功能。 在实际项目中...

Global site tag (gtag.js) - Google Analytics