Como excluir rapidamente todos os pedidos de 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 (Encomendas) criado com WooCommerce.

O método disponível para todos é selecionar uma coluna de comandos em "WooCommerce”→“Encomendas", 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 várias centenas ou milhares de pedidos que queremos excluir WooCommerce Pedidos?

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

1. Apagando WooCommerce Pedidos do Painel.

muitos usuários WordPress e WooCommerce ignore ou não veja que na parte superior, em algum lugar à direita do Dashboard está a opção "Tela Options".

A partir de "Peneira Options"Podemos optar por listar um número maior de comandos na página. De default WooCommerce lista 25 pedidos, mas a partir de “Tela Options"Podemos escolher"nú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.

WooCommerce Número de pedidos por página

Depois de clicar em "Apply” a página será atualizada automaticamente e o número será listado WooCommerce Pedidos definidos por você

2. Excluindo pedidos WooCommerce do SQL

Este método irá mover todos os comandos de WooCommerceEncomendas 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 do SQL, vamos para a loja online no 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, escrevo com prazer no StealthSettings.com desde 2006. Tenho uma ampla experiência em sistemas operacionais: macOS, Windows e Linux, assim como em linguagens de programação e plataformas de blogs (WordPress) e para lojas online (WooCommerce, Magento, PrestaShop).

Como » WordPress » Como excluir rapidamente todos os pedidos de WooCommerce [Dicas de SQL]

5 pensamentos sobre "Como excluímos rapidamente todos os pedidos de WooCommerce [Dicas de SQL]"

  1. Posso preservar os pedidos non sarebe meglio per avere un customer database da ricontattare?

    Nel mio site gli ordini più vecchi si cancellano automaticamente.
    Venha faccio invece a bloccare questo procedure e conservarli per sempre?

    Obrigado.

    Resposta
Deixe um comentário