Como excluir rapidamente todos os pedidos no WooCommerce [dicas de SQL]

Por vários motivos, às vezes precisamos nós apagamos todos os comandos dados ao longo do tempo em um compras (Pedidos) criado com WooCommerce.

O método disponível para todos é selecionar uma coluna de comandos em "WooCommerce”→“Pedidos", Então, para"Ação em Massa"Escolha a opção"Mover para o Lixo"E clique em"Apply".

Depois de clicar em "Apply"Os pedidos serão movidos para"Lixo".

O que fazemos quando temos centenas ou milhares de pedidos que queremos excluir dos pedidos do WooCommerce?

No exemplo acima, eu só tenho um pedido, mas quando há alguns centenas de pedidos no WooCommerce, você tem duas opções para excluí-los.

1. Excluir pedidos WooCommerce do painel.

Muitos usuários do WordPress e do WooCommerce ignoram ou não veem isso no canto superior direito, em algum lugar do painel direito, está a opção "Opções de tela".

A partir de "Opções de tela"Podemos optar por listar um número maior de comandos na página. De default WooCommerce lista 25 pedidos, mas em "Opções de tela" podemos escolhernúmero de items por página”Um número maior.
Se você tem um grande número de pedidos, ainda é bom não exceda 150 pedidos listados na página. Uma carga muito alta pode ser feita no servidor e interrupções de comunicação com o servidor host podem ocorrer ao listar os comandos e ao excluí-los. Errore NGINX ou servidor HTTPD.

Número WooCommerce de pedidos por página

Depois de clicar em "Apply”Irá atualizar automaticamente a página e listar o número de pedidos WooCommerce que você definiu.

2. Exclua os comandos WooCommerce do SQL

Este método irá mover todos os comandos de WooCommercePedidos dentro "Lixo", Onde você pode excluí-los com um único clique.

Em primeiro lugar, faça um backup do banco de dados.

Vá para phpMyAdmin, selecione o banco de dados da loja e, em SQL, execute a linha de comando abaixo:

update wp_posts set post_status = 'trash' where post_type = 'shop_order';

4347 linhas afetadas. (A consulta demorou 0.2114 segundos.)

O resultado voltou no meu caso.

Depois de executar com sucesso o comando SQL, vá para a loja online em Dashboard → WooCommerce → Pedidos → Lixeira e clique em “Esvaziar Lixo".

Se você tiver um grande número de comandos para excluir do carrinho, não espere que eles desapareçam após um único clique em "Esvaziar Lixo". É muito provável que a página da web não responda e ocorra um erro do servidor que desaparece após uma atualização. Repita a operação até que a lixeira "Pedidos" esteja vazia.

Apaixonado por tecnologia, gosto de testar e escrever tutoriais sobre sistemas operacionais macOSLinux, Windows, sobre configuração de servidores web WordPress, WooCommerce e LEMP (Linux, NGINX, MySQL e PHP). Eu escrevo em StealthSettings.com desde 2006, e alguns anos depois, comecei a escrever no iHowTo.Tips tutoriais e notícias sobre dispositivos no ecossistema Apple: iPhone, iPad, Apple Assistir, HomePod, iMac, MacBook, AirPods e acessórios.

Deixe um comentário