Orders in bulk verwijderen (WooCommerce): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 1: | Regel 1: | ||
WordPress lijkt niet te zijn gebouwd om via de interface duizenden orders te verwijderen. Gelukkig kan dit gemakkelijk in SQL, en naar het zich laat aanzien, op een veilige manier: | WordPress lijkt niet te zijn gebouwd om via de interface duizenden orders te verwijderen. Gelukkig kan dit gemakkelijk in SQL, en naar het zich laat aanzien, op een veilige manier: | ||
− | == Verplaats alle orders naar trash == | + | == SQL - In twee stappen == |
+ | |||
+ | === Verplaats alle orders naar trash === | ||
<pre> | <pre> | ||
Regel 13: | Regel 15: | ||
</pre> | </pre> | ||
− | == Leeg trash == | + | === Leeg trash === |
Legen van ''trash'' als daar veel items in zitten, kan ook problematisch zijn. Gelukkig is ook dat te automatiseren: | Legen van ''trash'' als daar veel items in zitten, kan ook problematisch zijn. Gelukkig is ook dat te automatiseren: |
Versie van 23 sep 2020 16:28
WordPress lijkt niet te zijn gebouwd om via de interface duizenden orders te verwijderen. Gelukkig kan dit gemakkelijk in SQL, en naar het zich laat aanzien, op een veilige manier:
SQL - In twee stappen
Verplaats alle orders naar trash
UPDATE wp_posts SET post_status = 'trash' WHERE post_type = 'shop_order';
of
UPDATE wp_posts SET post_status = 'trash' WHERE post_type = 'shop_order' and post_status="wc-completed";
Leeg trash
Legen van trash als daar veel items in zitten, kan ook problematisch zijn. Gelukkig is ook dat te automatiseren:
DELETE FROM wp_posts WHERE post_type = 'shop_order' AND post_status = ‘trash’
Toch heb ik m'n twijfels of deze methode wel ok is, zo zonder de WC-API te gebruiken.