It doesn’t happen often, but sometimes I need to wipe all products from a magento database during development. Either an import was written slightly off, or it was just full of test data and it’s cleaner to wipe the products instead of deleting them through the admin.
A simple script for this found in a few spots on the internet, but the most updated one for Magento 1.8 is:
SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE `catalog_product_bundle_price_index`;
TRUNCATE TABLE `catalog_product_bundle_selection`;
TRUNCATE TABLE `catalog_product_bundle_selection_price`;
TRUNCATE TABLE `catalog_product_bundle_option_value`;
TRUNCATE TABLE `catalog_product_bundle_option`;
TRUNCATE TABLE `catalog_product_entity_datetime`;
TRUNCATE TABLE `catalog_product_entity_decimal`;
TRUNCATE TABLE `catalog_product_entity_gallery`;
truncate table `catalog_product_entity_group_price`;
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_flat_1`;
TRUNCATE TABLE `catalog_product_link`;
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_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 `catalog_product_entity`;
TRUNCATE TABLE `catalog_product_relation`;
TRUNCATE TABLE `cataloginventory_stock_item`;
TRUNCATE TABLE `cataloginventory_stock_status`;
SET FOREIGN_KEY_CHECKS = 1;
Revisions
- October 28, 2014 @ 13:44:13 [Current Revision] by admin
- October 28, 2014 @ 13:43:43 by admin
- October 28, 2014 @ 13:42:51 by admin
- October 28, 2014 @ 13:42:08 [Autosave] by admin
- October 28, 2014 @ 13:42:05 by admin
Revision Differences
October 28, 2014 @ 13:42:51 | Current Revision | ||
---|---|---|---|
Content | |||
Unchanged: <div class="entry-content" style="border: 0px;margin: 0px;padding: 12px 0px 0px;vertical-align: baseline;clear: both;font-family: Georgia, 'Bitstream Charter', serif;font-size: 16px;line-height: 24px"> | Unchanged: <div class="entry-content" style="border: 0px;margin: 0px;padding: 12px 0px 0px;vertical-align: baseline;clear: both;font-family: Georgia, 'Bitstream Charter', serif;font-size: 16px;line-height: 24px"> | ||
Unchanged: <p style="border: 0px;margin: 0px 0px 24px;padding: 0px;vertical-align: baseline;background: transparent"> | Unchanged: <p style="border: 0px;margin: 0px 0px 24px;padding: 0px;vertical-align: baseline;background: transparent"> | ||
Unchanged: It doesn’t happen often, but sometimes I need to wipe all products from a magento database during development. Either an import was written slightly off, or it was just full of test data and it’s cleaner to wipe the products instead of deleting them through the admin. | Unchanged: It doesn’t happen often, but sometimes I need to wipe all products from a magento database during development. Either an import was written slightly off, or it was just full of test data and it’s cleaner to wipe the products instead of deleting them through the admin. | ||
Unchanged: </p> | Unchanged: </p> | ||
Unchanged: <p style="border: 0px;margin: 0px 0px 24px;padding: 0px;vertical-align: baseline;background: transparent"> | Unchanged: <p style="border: 0px;margin: 0px 0px 24px;padding: 0px;vertical-align: baseline;background: transparent"> | ||
Unchanged: A simple script for this found in a few spots on the internet, but the most updated one for Magento 1.8 is: | Unchanged: A simple script for this found in a few spots on the internet, but the most updated one for Magento 1.8 is: | ||
Unchanged: </p> | Unchanged: </p> | ||
Unchanged: <p> | Unchanged: <p> | ||
Unchanged: SET FOREIGN_KEY_CHECKS = 0; | Unchanged: SET FOREIGN_KEY_CHECKS = 0; | ||
Unchanged: </p> | Unchanged: </p> | ||
Unchanged: <p> | Unchanged: <p> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ bundle_price_index`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ bundle_price_index`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ bundle_selection`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ bundle_selection`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ bundle_selection_price`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ bundle_selection_price`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ bundle_option_value`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ bundle_option_value`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ bundle_option`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ bundle_option`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ entity_datetime`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ entity_datetime`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ entity_decimal`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ entity_decimal`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ entity_gallery`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ entity_gallery`;<br /> | ||
Unchanged: truncate table `catalog_product_ entity_group_price`;<br /> | Unchanged: truncate table `catalog_product_ entity_group_price`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ entity_int`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ entity_int`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ entity_media_ gallery`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ entity_media_ gallery`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ entity_media_ gallery_value`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ entity_media_ gallery_value`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ entity_text`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ entity_text`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ entity_tier_price`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ entity_tier_price`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ entity_varchar`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ entity_varchar`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_flat_1`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_flat_1`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_link`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_link`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ link_attribute_ decimal`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ link_attribute_ decimal`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ link_attribute_int`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ link_attribute_int`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ link_attribute_ varchar`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ link_attribute_ varchar`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_option`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_option`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ option_price`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ option_price`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ option_title`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ option_title`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ option_type_price`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ option_type_price`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ option_type_title`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ option_type_title`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ option_type_value`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ option_type_value`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ super_attribute_label`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ super_attribute_label`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ super_attribute_ pricing`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ super_attribute_ pricing`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ super_attribute`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ super_attribute`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ super_link`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ super_link`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ enabled_index`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ enabled_index`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_product_ website`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_ website`;<br /> | ||
Unchanged: TRUNCATE TABLE `catalog_category_ product_index`; | Unchanged: TRUNCATE TABLE `catalog_category_ product_index`; | ||
Unchanged: </p> | Unchanged: </p> | ||
Unchanged: <p> | Unchanged: <p> | ||
Unchanged: TRUNCATE TABLE `catalog_category_product`; | Unchanged: TRUNCATE TABLE `catalog_category_product`; | ||
Unchanged: </p> | Unchanged: </p> | ||
Unchanged: <p> | Unchanged: <p> | ||
Unchanged: TRUNCATE TABLE `catalog_product_entity`;<br /> | Unchanged: TRUNCATE TABLE `catalog_product_entity`;<br /> | ||
Deleted: | Added: TRUNCATE TABLE `catalog_product_relation`; | ||
Unchanged: </p> | Unchanged: </p> | ||
Unchanged: <p> | Unchanged: <p> | ||
Unchanged: TRUNCATE TABLE `cataloginventory_ stock_item`;<br /> | Unchanged: TRUNCATE TABLE `cataloginventory_ stock_item`;<br /> | ||
Unchanged: TRUNCATE TABLE `cataloginventory_ stock_status`;<br /> | Unchanged: TRUNCATE TABLE `cataloginventory_ stock_status`;<br /> | ||
Unchanged: SET FOREIGN_KEY_CHECKS = 1; | Unchanged: SET FOREIGN_KEY_CHECKS = 1; | ||
Unchanged: </p> | Unchanged: </p> | ||
Unchanged: </div> | Unchanged: </div> |
Note: Spaces may be added to comparison text to allow better line wrapping.
No comments yet.