Script para deletar e zerar produtos, categorias, usuários e ordens de compra

admin Sem categoria

Bem logo após um termino de um projeto feito em Magento, precisamos entregar o mesmo sem os testes para o cliente. Pois bem, nesse artigo explicarei de forma simples como deletar e zerar todos produtos, categorias, usuários e compras realizadas como teste.

Mas cuidado! Quando eu terminei um projeto em Magento fui procurar por esse tópico na web, e achei várias formas de fazer, só depois ví que existia diferença no script de uma versão do Magento para a outra. O Script que passarei abaixo foi testado por mim na versão 1.6 do Magento. E lembre-se sempre faça backup antes começar a mexer, e não tente excluir na mão, ou seja, excluir na marra no PhpMyAdmin.

Script para resetar os usuários:

TRUNCATE TABLE `customer_address_entity`;
 TRUNCATE TABLE `customer_address_entity_datetime`;
 TRUNCATE TABLE `customer_address_entity_decimal`;
 TRUNCATE TABLE `customer_address_entity_int`;
 TRUNCATE TABLE `customer_address_entity_text`;
 TRUNCATE TABLE `customer_address_entity_varchar`;
 TRUNCATE TABLE `customer_entity`;
 TRUNCATE TABLE `customer_entity_datetime`;
 TRUNCATE TABLE `customer_entity_decimal`;
 TRUNCATE TABLE `customer_entity_int`;
 TRUNCATE TABLE `customer_entity_text`;
 TRUNCATE TABLE `customer_entity_varchar`;

Script para resetar os produtos

SET FOREIGN_KEY_CHECKS = 0;
 TRUNCATE TABLE `catalog_product_bundle_option`;
 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`;
 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`;
 TRUNCATE TABLE `catalog_product_link_attribute`;
 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`;
 TRUNCATE TABLE `catalog_product_option`;
 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`;
 TRUNCATE TABLE `catalog_product_super_attribute_label`;
 TRUNCATE TABLE `catalog_product_super_attribute_pricing`;
 TRUNCATE TABLE `catalog_product_super_attribute`;
 TRUNCATE TABLE `catalog_product_super_link`;
 TRUNCATE TABLE `catalog_product_enabled_index`;
 TRUNCATE TABLE `catalog_product_website`;
 TRUNCATE TABLE `catalog_category_product_index`;
 TRUNCATE TABLE `catalog_category_product`;
 TRUNCATE TABLE `cataloginventory_stock_item`;
 TRUNCATE TABLE `cataloginventory_stock_status`;
 TRUNCATE TABLE `cataloginventory_stock`;
 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');
 TRUNCATE TABLE `catalog_product_entity`;
 SET FOREIGN_KEY_CHECKS = 1;

Script para resetar as categorias:

TRUNCATE TABLE `catalog_category_entity`;
 TRUNCATE TABLE `catalog_category_entity_datetime`;
 TRUNCATE TABLE `catalog_category_entity_decimal`;
 TRUNCATE TABLE `catalog_category_entity_int`;
 TRUNCATE TABLE `catalog_category_entity_text`;
 TRUNCATE TABLE `catalog_category_entity_varchar`;
 TRUNCATE TABLE `catalog_category_product`;
 TRUNCATE TABLE `catalog_category_product_index`;

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);
 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);
 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');

Script para resetar as ordens de compra:

ALTER TABLE `sales_bestsellers_aggregated_daily` AUTO_INCREMENT=1;
ALTER TABLE `sales_bestsellers_aggregated_monthly` AUTO_INCREMENT=1;
ALTER TABLE `sales_bestsellers_aggregated_yearly` AUTO_INCREMENT=1;
ALTER TABLE `sales_billing_agreement` AUTO_INCREMENT=1;
ALTER TABLE `sales_billing_agreement_order` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_creditmemo` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_creditmemo_comment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_creditmemo_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_creditmemo_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice_comment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_invoice_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_address` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_payment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_status_history` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_address` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_address_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_item_option` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_payment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_shipping_rate` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_comment` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_grid` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_shipment_track` AUTO_INCREMENT=1;
ALTER TABLE `sales_invoiced_aggregated` AUTO_INCREMENT=1;
ALTER TABLE `sales_invoiced_aggregated_order` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_aggregated_created` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_aggregated_updated` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_status_label` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_tax` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_tax_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_payment_transaction` AUTO_INCREMENT=1;
ALTER TABLE `sales_recurring_profile` AUTO_INCREMENT=1;
ALTER TABLE `sales_recurring_profile_order` AUTO_INCREMENT=1;
ALTER TABLE `sales_refunded_aggregated` AUTO_INCREMENT=1;
ALTER TABLE `sales_refunded_aggregated_order` AUTO_INCREMENT=1;
ALTER TABLE `sales_shipping_aggregated` AUTO_INCREMENT=1;
ALTER TABLE `sales_shipping_aggregated_order` AUTO_INCREMENT=1;
ALTER TABLE `salesrule` AUTO_INCREMENT=1;
ALTER TABLE `salesrule_coupon` AUTO_INCREMENT=1;
ALTER TABLE `salesrule_coupon_usage` AUTO_INCREMENT=1;
ALTER TABLE `salesrule_customer` AUTO_INCREMENT=1;
ALTER TABLE `salesrule_customer_group` AUTO_INCREMENT=1;
ALTER TABLE `salesrule_label` AUTO_INCREMENT=1;
ALTER TABLE `salesrule_product_attribute` AUTO_INCREMENT=1;
ALTER TABLE `salesrule_website` AUTO_INCREMENT=1;

 

Share This :

About admin

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

1
Bem vindo a Agcommerce,
Olá o que posso ajudar?
Powered by