magento批量清除产品和分类

在magento的开发和模板调试的时候都需要加入一些分类和产品,等到网站正式上线的时候又是很麻烦的事情,所以自己写了一个php,用于清除产品和分类
< form  action ="" method="post" > 
    
Enter check product web: 
    
     < input  type ="text"  name ="web"     size ="40"  maxlength ="40" /> 
    
     < input  type ="submit"  name ="sub"  value ="submit" > 
    
     </form> 
    
<?php 
    
$path="/var/html"        //网站的目录 
    
//include("mysql.class.php"); 
    
if($_POST[web]){ 
    
                $web=$_POST[web]; 
    
                $xml=simplexml_load_file("/$path/$web/app/etc/local.xml");     //读取xml文件 
    
                $dbname=$xml->global->resources->default_setup->connection->dbname; 
    
                $password=$xml->global->resources->default_setup->connection->password; 
    
                $username=$xml->global->resources->default_setup->connection->username; 
    
                echo "dbname:$dbname"." < br >"; 
    
                echo "password:$password"." < br >"; 
    
$mysqli=new mysqli("localhost","$username","$password","$dbname"); 
    
//以下是清除语句 
    
$csql1="TRUNCATE TABLE `catalog_category_entity`"; 
    
$csql2="TRUNCATE TABLE `catalog_category_entity_datetime`"; 
    
$csql3="TRUNCATE TABLE `catalog_category_entity_decimal`"; 
    
$csql4="TRUNCATE TABLE `catalog_category_entity_int`"; 
    
$csql5="TRUNCATE TABLE `catalog_category_entity_text`"; 
    
$csql6="TRUNCATE TABLE `catalog_category_entity_varchar`"; 
    
$csql7="TRUNCATE TABLE `catalog_category_product`"; 
    
$csql8="TRUNCATE TABLE `catalog_category_product_index`"; 
    
$csql9="INSERT    INTO `catalog_category_entity`(`entity_id`,`entity_type_id`,`attribute_set_id`,`parent_id`,`created_at`,`updated_at`,`path`,`POSITION`,`level`,`children_count`) VALUES (1,3,0,0,'0000-00-00 00:00:00','2009-02-20 00:25:34','1',1,0,1),(2,3,3,0,'2009-02-20 00:25:34','2009-02-20 00:25:34','1/2',1,1,0)"; 
    
$csql10="INSERT    INTO `catalog_category_entity_int`(`value_id`,`entity_type_id`,`attribute_id`,`store_id`,`entity_id`,`value`) VALUES (1,3,32,0,2,1),(2,3,32,1,2,1)"; 
    
$csql11="INSERT    INTO `catalog_category_entity_varchar`(`value_id`,`entity_type_id`,`attribute_id`,`store_id`,`entity_id`,`value`) VALUES (1,3,31,0,1,'Root Catalog'),(2,3,33,0,1,'root-catalog'),(3,3,31,0,2,'Default Category'),(4,3,39,0,2,'PRODUCTS'),(5,3,33,0,2,'default-category')"; 
    
$sqls="$csql1;$csql2;$csql3;$csql4;$csql5;$csql6;$csql7;$csql8;$csql9;$csql10;$csql11"; 
    
$dsql="TRUNCATE TABLE `catalog_product_bundle_option`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_bundle_option_value`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_bundle_selection`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_entity_datetime`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_entity_decimal`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_entity_gallery`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_entity_int`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_entity_media_gallery`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_entity_media_gallery_value`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_entity_text`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_entity_tier_price`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_entity_varchar`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_link`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_link_attribute`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_link_attribute_decimal`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_link_attribute_int`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_link_attribute_varchar`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_link_type`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_option`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_option_price`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_option_title`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_option_type_price`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_option_type_title`"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_option_type_value`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_super_attribute`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_super_attribute_label`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_super_attribute_pricing`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_super_link`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_enabled_index`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_website`;"; 
    
$dsql.="            TRUNCATE TABLE `catalog_product_entity`;"; 
    
$dsql.="            TRUNCATE TABLE `cataloginventory_stock`;"; 
    
$dsql.="            TRUNCATE TABLE `cataloginventory_stock_item`;"; 
    
$dsql.="            TRUNCATE TABLE `cataloginventory_stock_status`;"; 
    
$dsql.="            INSERT    INTO `catalog_product_link_type`(`link_type_id`,`code`) VALUES (1,'relation'),(2,'bundle'),(3,'super'),(4,'up_sell'),(5,'cross_sell');"; 
    
$dsql.="            INSERT    INTO `catalog_product_link_attribute`(`product_link_attribute_id`,`link_type_id`,`product_link_attribute_code`,`data_type`) VALUES (1,2,'qty','decimal'),(2,1,'position','int'),(3,4,'position','int'),(4,5,'position','int'),(6,1,'qty','decimal'),(7,3,'position','int'),(8,3,'qty','decimal');"; 
    
$dsql.="            INSERT    INTO `cataloginventory_stock`(`stock_id`,`stock_name`) VALUES (1,'Default')"; 
    
echo $sqls." < br >"; 
    
echo $dsql." < br >"; 
    
$sql="$dsql;$sqls"; 
    
if($mysqli->multi_query($sql)){ 
    
                echo "CheckProduct Ok".$mysqli->insert_id." < br >"; 
    
                echo "affected_rows".$mysqli->affected_rows." < br >"; 
    

    
else{ 
    
                echo"CheckProduct false"; 
    

    
$mysqli->close(); 
    

    
?>









本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/624404,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值