Sunday, 16 March 2014

How to delete all Magento’s sample products in Magento’s database

Please run the below queries to delete the data from your magento.

TRUNCATE TABLE `catalog_product_bundle_option`;
delete from catalog_product_bundle_option where option_id >0;
TRUNCATE TABLE `catalog_product_bundle_option_value`;
TRUNCATE TABLE `catalog_product_bundle_selection`;
TRUNCATE TABLE `catalog_product_entity_datetime`;
TRUNCATE TABLE `catalog_product_entity_decimal`;
TRUNCATE TABLE `catalog_product_entity_gallery`;
TRUNCATE TABLE `catalog_product_entity_int`;
TRUNCATE TABLE `catalog_product_entity_media_gallery`;
delete from catalog_product_entity_media_gallery where value_id < 373;
TRUNCATE TABLE `catalog_product_entity_media_gallery_value`;
TRUNCATE TABLE `catalog_product_entity_text`;
TRUNCATE TABLE `catalog_product_entity_tier_price`;
TRUNCATE TABLE `catalog_product_entity_varchar`;
TRUNCATE TABLE `catalog_product_link`;
delete from catalog_product_link where link_id >0;
TRUNCATE TABLE `catalog_product_link_attribute`;
delete from catalog_product_link_attribute where product_link_attribute_id>0;
TRUNCATE TABLE `catalog_product_link_attribute_decimal`;
TRUNCATE TABLE `catalog_product_link_attribute_int`;
TRUNCATE TABLE `catalog_product_link_attribute_varchar`;
TRUNCATE TABLE `catalog_product_link_type`;
delete from catalog_product_link_type where link_type_id >0;
TRUNCATE TABLE `catalog_product_option`;
delete from catalog_product_option where option_id > 0;
TRUNCATE TABLE `catalog_product_option_price`;
TRUNCATE TABLE `catalog_product_option_title`;
TRUNCATE TABLE `catalog_product_option_type_price`;
TRUNCATE TABLE `catalog_product_option_type_title`;
TRUNCATE TABLE `catalog_product_option_type_value`;
delete from catalog_product_option_type_value where option_type_id > 0;
TRUNCATE TABLE `catalog_product_super_attribute`;
delete from catalog_product_super_attribute where product_super_attribute_id>0;
TRUNCATE TABLE `catalog_product_super_attribute_label`;
TRUNCATE TABLE `catalog_product_super_attribute_pricing`;
TRUNCATE TABLE `catalog_product_super_link`;
TRUNCATE TABLE `catalog_product_enabled_index`;
TRUNCATE TABLE `catalog_product_website`;
TRUNCATE TABLE `catalog_product_entity`;
delete from catalog_product_entity where entity_id>0;
 
TRUNCATE TABLE `cataloginventory_stock`;
TRUNCATE TABLE `cataloginventory_stock_item`;
TRUNCATE TABLE `cataloginventory_stock_status`;


After you run above queries, please run below ones to insert the some deafult data.



insert  into `catalog_product_link_type`(`link_type_id`,`code`) values (1,'relation'),(2,'bundle'),(3,'super'),(4,'up_sell'),(5,'cross_sell');
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');
insert  into `cataloginventory_stock`(`stock_id`,`stock_name`) values (1,'Default');

If the queries give any errors, that might be the version issues, then just go open the Magento sample data script you used to creat all the tables in Magento’s database, find and run the queries used to inserting data to those tables: catalog_product_link_type, catalog_product_link_attribute, and cataloginventory_stock.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home