Pregunta sobre WooCommerce de Wordpress:

Consejo: c贸mo eliminar todos sus comandos y ahorrarle tiempo

Un usuario pregunt贸 馃憞

Hace dos d铆as tuve que eliminar todos los pedidos de WC (m谩s de 2.000 pedidos) porque quer铆a hacer una importaci贸n limpia de pedidos.

El problema es que cuando tienes muchos pedidos, puedes perder horas eliminando cada 50 pedidos cada vez y hacer lo mismo luego limpiando la papelera, porque m谩s que esto en un mismo intento, el WP / Server te dar谩 un error.

Algunas personas sugieren editar la configuraci贸n del servidor, cosas que no puedes hacer si no eres el propietario … As铆 que comparto la soluci贸n contigo y espero que te ahorres tiempo:

1 – Haga que todos los comandos sean 芦basura禄:

Con esta solicitud sql: update wp_posts set post_status = 'trash' where post_type = 'shop_order';

Puede ejecutarlo en phpMyAdmin o desde el plugin de base de datos si tiene uno que le permita ejecutar aplicaciones, como 鈥淲P-DBManager鈥.

2 – Limpiar la basura

Para ello utilic茅 el plugin 芦Quick Empty Trash禄. Todo lo que tienes que hacer es ir a la papelera de Woocomerce y hacer clic en 芦Vaciar papelera禄.

NOTA: Si tiene muchos comandos para borrar, probablemente tendr谩 una p谩gina de error segundos despu茅s de hacer clic en el bot贸n 芦Vaciar papelera禄. 隆No te preocupes! La web le dar谩 este error despu茅s de que el plugin borre alrededor de 1.000 o 2.000 comandos de la papelera. Todo lo que tiene que hacer es volver a la p谩gina de Pedidos y ver谩 que la papelera ha sido limpiada para los comandos 1K-2K. Repita la operaci贸n y haga clic en 芦Vaciar papelera禄 si tiene m谩s comandos para la papelera … hasta que la borre por completo.

Eso es lo que! Puedes importar tus pedidos guardados o conseguir nuevos pedidos鈥 y el tiempo ahorrado lo puedes dedicar a otra cosa.

Espero que ayude a alguien.

(@automotor)

Hace 2 a帽os

Postdata: debe cambiar el prefijo 芦wp_posts禄 por el prefijo de su tabla.

(@robscott)

Hace 1 a帽o, 7 meses

Recomiendo WP-CLI para esto, puede ejecutar un comando para eliminar todas las publicaciones de un tipo en particular, y si --force gu铆a, esto evita toda la basura.

Mira:

wp post delete

Por ejemplo, el siguiente comando eliminar铆a todas las publicaciones de pedidos de tiendas, evitando toda la basura.

wp post delete $(wp post list --post_type='shop-order' --format=ids) --force

隆Pruebe esto primero en un sitio de prueba!

(@indrek_k)

Hace 1 a帽o, 2 meses

Ha habido algunos errores tipogr谩ficos en la publicaci贸n anterior. El comando que realmente me funciona con WP CLI v2.3.0 es:

wp post delete $(wp post list --field=ID --post_type="shop_order") --force

(@lukefiretoss)

hace 1 a帽o

Si tiene muchos comandos que deben eliminarse, puede usar el siguiente comando WP-CLI;

wp post list --field=ID --post_type=shop_order --posts_per_page=2000 | xargs wp post delete --force

(@koenjah)

hace 1 a帽o

Muchas gracias por regresar y compartir esto con el mundo. 隆Salvaste a un tipo al azar de los Pa铆ses Bajos por un tiempo al compartir esto!

隆隆Gracias!!

Esta respuesta fue modificada hace 1 a帽o por.

(@dusemedia)

Hace 10 meses, 1 semana

隆Gracias por compartir!

(@ Misterio303)

Hace 7 meses, 1 semana

驴Alguien sabe si este m茅todo eliminar谩 todos los metadatos relacionados o los borrar谩 del 谩rea de administraci贸n?

Me dijeron que los comandos de woocommerce escriben metadatos en varias tablas y quieren asegurarme de que no dejamos datos atr谩s.

T茅cnicamente creo que el material podr铆a quedar hu茅rfano y eliminarse para limpiarlo de todos modos, pero probablemente sea mejor eliminarlo de la manera m谩s eficiente posible.

(@danmonells)

Hace 6 meses, 3 semanas

Gracias. Funcion贸 para m铆.

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

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