Cancellare gli ordini di WooCommerce da una certa data

Qui delle utili funzioni per cancellare certi ordini di uno shop, fatto in WooCommerce, in delle determinate date.

Nello specifico andremo ad usare delle funzioni MySQL per eliminare un quantitativo maggiore di ordini senza sovraccaricare il server dove è hostato il nostro sito web.

Non useremo funzioni php per fare questo o altro, sarebbe troppo dispendioso e impiegheremmo troppo tempo qualora avessimo troppi elementi da dover cancellare.

Come sempre, vi consiglio CALDAMENTE di fare un backup di tutto il database, per fare un backup è molto semplice.

Andate sul vostro MySQL

Andate alla voce “EXPORT” e cliccate sul tasto a destra “GO”

Ora andiamo alla voce “SQL” dove è possibile eseguire una serie di comandi

Eliminare gli ordini più vecchi da una certa data

La funzione che andremo ad inserire è la seguente

https://gist.github.com/miniMAC/31eb664ee515636d2176efe1305cb27b

Eseguirla e controllare che tutto sia stato eseguido andando nella nostra installazione di WP.

Ricordatevi che il formato SQL della data è nel formato YYYY-MM-GG ovvero anno, mese e giorno.

Nell’esempio elimineremo tutti gli ordini più vecchi del 2 luglio 2022.

Ma non è finita.

Dobbiamo ripulire e snellire il Database da tutti gli altri dati che sono immagazzinati in altre aree del DB.

Qui andiamo a togliere sempre cliccando su “SQL” tutti i micro dati storati per ogni ordine, ovvero la lista dei prodotti acquistati.

https://gist.github.com/miniMAC/48ee7d30cd40d04b2827536fd5921ca1

Poi le note su ogni ordine

https://gist.github.com/miniMAC/bf0a6abb4c4d047f87358ac471a31b34

Poi altri meta dati

https://gist.github.com/miniMAC/1d87e4b44058bb3797afd3522a3cab6d

Una volta lanciati questi comandi, avrete ripulito tutto il Database senza appesantirlo troppo.

Queste sono operazioni molto delicate ma che vi saranno di aiuto nel caso vogliate risparmiare tempo. Se per il vostro e-commerce vi serve aiuto perché avete paura di non farcela o non volete fare danni, potete sempre contattarmi!

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *