Skip to content

Delete all categories at once in Magento 2 #3557

@justinb

Description

@justinb

We have been experimenting with syncing our existing database(not Magento) to Magento 2.0.

In the process we have created over 1000 categories, but then we rearranged all the IDs to sync with our system. The problem is that I can no longer import the new categories as I get the error "URL key for specified store already exists." and we are getting duplicate categories now.

I think the best solution would be to clear them all out and import fresh. I found this tutorial for 1.9
https://gist.github.com/jklance/9664371

When I look at the new database I notice small differences

  1. entity_type_id is in all the old categoriy tables but none of the new ones.
  2. new database has an additional table catalog_category_product_index_tmp

My questions are these,

  1. can I use that code I found and modify to remove "entity_type_id"
    and add TRUNCATE TABLE catalog_category_product_index_tmp;
  2. or is there more I need to modify?
  3. or can you provide me a clean script to remove all categories?

we only have 1 test product in the system, so no need to worry about them

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions