¿Cómo eliminar todos los productos de Woocommerce?

Si bien es poco habitual tener que eliminar todos los productos de una tienda, existen casos donde si es necesario, por ejemplo si tienes que volver a importar los productos debido a que falto algo en la importación inicial.

Eliminación manual de los productos de un woocommerce

La primera opción es realizar el proceso de forma manual, en realidad no es complejo ni lento a menos que tengas muchos productos, cuando dijo muchos me refiero a sobre 1.000 productos y cuando digo lento dependerá de tu servicio de alojamiento web ya que si cuentas con buenos recursos tampoco lo notaras.

Lo primero es irse al administrador de wordpress, sección productos.

Dependiendo de la cantidad de productos que tienes puedes ir a la parte superior de la pantalla para mostrar un mayor número de productos en la lista.

Luego seleccionamos todos los productos y le damos a la opción eliminar (solo se eliminarán el total de productos que son visibles en la lista)

Usando consultas SQL

La forma más rápida de eliminar los productos, especialmente si son miles es a través de una consulta SQL.

Para ello desde el administrador de tu hosting debes buscar la aplicación PHPMyAdmin, al ingresar selecciona la base de datos y luego la pestaña SQL.

El código que tienes que ejecutar es el siguiente:

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

Es posible que en tu caso tengas que cambiar el prefijo wp_ en todas las tablas de las consultas SQL anteriores correspondientes a las que tienes en tu base de datos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *