Borrar todos los productos de woocommerce

Es común encontrarse con este caso, y sin son muchísimos productos puede ser una verdadera agonía ir seleccionando página por página y haciendo click.

Hay varios plugins por ahí que he testeado, pero la verdad que no acaban de funcionar bien del todo. Algunos funcionan para unas webs y otras no… en fin. Si tenéis acceso a la base de datos, por ejemplo desde phpmyadmin, aquí os pongo un script sql que simplemente lo pegais, ejecutais y dejará todos los productos eliminados de forma correcta y sin dejar basura en vuestra base de datos.

 
 
DELETE relations.*, taxes.*, terms.*
FROM wp_term_relationships AS relations
INNER JOIN wp_term_taxonomy AS taxes
ON relations.term_taxonomy_id=taxes.term_taxonomy_id
INNER JOIN wp_terms AS terms
ON taxes.term_id=terms.term_id
WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type='product');
 
DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'product');
DELETE FROM wp_posts WHERE post_type = 'product';
One comment

Add Comment

Required fields are marked *. Your email address will not be published.