• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Plugins / Cómo eliminar todos los productos de WooCommerce

Cómo eliminar todos los productos de WooCommerce

[ 17 enero 2023 ] [ Autor: Jhon Marreros Guzmán ][ Plugins - Intermedio] [ ]

herramientas woocommerce

Suscríbete a DecodeCMS:  

En algunos proyectos es posible que tengas que eliminar los productos que tienes en tu sitio, por ejemplo para realizar una nueva importación. En este artículo veremos diferentes formas de realizar esto, desde la eliminación manual hasta la eliminación directa en la base de datos.

 

Eliminación manual

Puedes usar el proceso por lotes para eliminar registros desde la administración de WordPress, primero tienes que listar todos los productos desde la opción de productos de WooCommerce.

Todos los productos WooCommerce menu

 
Luego puedes evaluar mostrar más productos, ya que por defecto te mostrará 20, puedes hacerlo desde opciones de pantalla.

Paginación aumentar cantidad productos

 
Luego selecciona todos los productos listados y usa la opción de eliminación por lotes, tal como se muestra en la siguiente imagen:

Eliminación de productos por lotes

 

Usando consultas SQL

La manera más rápida de eliminar todos los productos, especialmente si son miles de productos, es hacerlo directamente en la base de datos.

Desde el panel de tu cuenta de hosting deberías tener la aplicación de PHPMyAdmin, al ingresar, selecciona la base de datos y luego el tab de SQL.

PHPMyAdmin ejecutar consulta 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

 

Conclusión

Si tienes un proyecto que requiere la eliminación total de todos los productos y sus relaciones puedes hacerlo manualmente o usando consultas SQL a la base de datos y evitar el uso de plugins adicionales.

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Sincronizar WooCommerce y Google SheetsSincronizar WooCommerce y Google Sheets
  • Sincronizar WooCommerce y ExcelSincronizar WooCommerce y Excel
  • Cambiar desplegable por botones en las variaciones de productos de WooCommerceCambiar desplegable por botones en las variaciones de productos de WooCommerce
  • Guía visual de Hooks para StoreFront y WooCommerceGuía visual de Hooks para StoreFront y WooCommerce
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (1 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Comentarios

  1. Fernando

    17 febrero, 2023

    Hola, buenas tardes. Si en lugar de productos quisiera eliminar post o artículos que publicó un malware cómo sería? Tengo varios sitios con casi 3 mil artículos o post publicados por un virus, quisiera saber la forma de eliminarlos de manera masiva o rápida desde la base de datos. Muchas gracias por tu respuesta.

    • Jhon Marreros Guzmán

      17 febrero, 2023

      Hola Fernando, tal como lo comentas, entiendo que los artículos del malware están mezclados con artículos válidos, en ese caso lo que te sugiero es efectivamente trabajarlo a nivel de BD. Debe haber algún patron que puedas usar, por ejemplo rango de fechas, que no tengan categorías, etc. la idea es cambiar el status del artículo a draft, y con eso ya puedes eliminarlo de manera segura desde el backend. Para hacer la consulta SQL depende mucho del patron, pero básicamente sería hacer un update a la tabla wp_posts.

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Omnisend
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad SEO social woocommerce

Populares

Recomendaciones para editar código en WordPress

URL para agregar varios productos al carrito de WooCommerce

Eliminar automáticamente las imágenes al borrar un producto de WooCommerce

Agregar campos adicionales al perfil de usuario

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2026 Todos los derechos reservados