4 minut čtení

WooCommerce – Hromadné a rychlé mazání objednávek nebo produktů

Nedávno jsem u jedné zakázky narazil na problém nedostatečně údržby, kde databáze obsahovala neuvěřitelný 20 000 objednávek. Byl to celkem problém s tím pracovat, zálohovat případně obnovovat zálohy. Celkově se eshop dusil, 5 let bez údržby 50 pluginu, polovina bez aktualizací. Na začátku jsem raději kolem toho chodit po špičkách.

Hledal jsem alternativní řešení, jak pročistit databází od objednávek, které by bylo časově efektivní. Neměl jsme čas 500x kliknout označit vše a pak smazat. Napadlo mě to zkusit přes MySQl databázi a našel jsem způsob. Stačí několik příkazu SQL a záznamy budou hromadně z WooCommerce a WordPressu smazány během několika sekund.

Získat přístup k databázi WordPress

Přes ovládací panel vašeho hostingu by měl být přístup nebo odkaz na „phpMyAdmin “. To vám umožní nahlížet do databáze WordPressu. Zde je příklad s Wedosem.

Hromadné mazání objednávek ve WordPress - WooCommerce

Vyberte databázi zleva, kde je nainstalovaný WordPress a jak se objeví tabulky v pravém panelu, poznamenejte si prefix databázových tabulek. Ve výchozím nastavení to je zapsáno jako „wp_“, ale každá instalace WordPress může používat jiný vlastní prefix. V mém případě je to „krypto_“, jak můžete vidět na snímku níže. 

Hromadné smazání objednávek ve WordPressu a WooCommerce

Pak přejděte na kartu „SQL“ a zkopírujte jeden z příkazů DELETE, které najdete níže, podle toho, co potřebujete vymazat. Samozřejmě musíte změnit všechny výskyty prefix „wp_“ na vaši vlastní pro tabulky WordPressu, v mém případě „ krypto_“. A potvrďte provedení příkazu vpravo dole.

Hromadné smazání objednávek ve WordPressu a WooCommerce

Hromadné smazání všech objednávek ve vybraném v roce

				
					DELETE FROM wp_woocommerce_order_itemmeta;
DELETE FROM wp_woocommerce_order_items;
DELETE FROM wp_comments WHERE comment_type = 'order_note';
DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'shop_order' AND YEAR(post_date) = '2020');
DELETE FROM wp_posts WHERE post_type = 'shop_order' AND YEAR(post_date) = '2020';
				
			

Hromadné smazání všech objednávek

				
					DELETE FROM wp_woocommerce_order_itemmeta;
DELETE FROM wp_woocommerce_order_items;
DELETE FROM wp_comments WHERE comment_type = 'order_note';
DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type = 'shop_order' );
DELETE FROM wp_posts WHERE post_type = 'shop_order';
				
			

Hromadné odstranění všech produktů

				
					DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type IN ( 'product', 'product_variation' ));
DELETE FROM wp_posts WHERE post_type IN ( 'product', 'product_variation' );
				
			

Odstranění všech produktů v koši

				
					DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type = 'product' AND post_status = 'trash' );
DELETE FROM wp_posts WHERE post_type = 'product' AND post_status = 'trash';
				
			

Odstranění všech kupónů

				
					DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type = 'shop_coupon' );
DELETE FROM wp_posts WHERE post_type = 'shop_coupon';
				
			

Odstranění všech poznámek k objednávce

				
					DELETE FROM wp_commentmeta WHERE comment_id IN ( SELECT ID FROM wp_comments WHERE comment_type = 'order_note' );
DELETE FROM wp_comments WHERE comment_type = 'order_note';
				
			
Věřím, že mnohým pomůže a pokud si nebudete vědět rady, navštívit mou Facebook skupinu WordPress poradna .
Sdílet článek
na sociální sítě
Facebook
Twitter
LinkedIn

Nevíte si rady? Potřebujete poradit?

Objednejte si WordPress konzultaci online.

Vysvětlím vám na sdílené obrazovce konkrétní postupy a zašlu video záznam.

Konzultace probíhá formou videokonference, zašlete požadavek s jakým tématem potřebujete poradit. Já si vyhradím čas a vysvětlím vám dané téma.

Autor Jarda Majer

WordPress konzultace web programátor - WordPress specialista - Tvorba webových stránek
19 let tvořím webové stránky,
posledních 9 let se zaměřuji jen na WordPress řešení.

Pro své zákazníky připravují kompletní prezentace na míru, nebo jednoduché stánky z dodaných podkladů. Mám za sebou realizaci několika e-shopů.

Obsah článku 4 minut čtení

Další služby​

  • Správa WordPressu
  • Oprava nefunkčního WordPressu
  • Administrace WordPressu
  • Analýzy návštěvnosti
  • Audit webu
  • PPC kampaně

Jarda MajerIČ: 74083066
Zapsán v živnostenském rejstříku od roku 2005.


Bankovní spojení:
213751254/0300

Sídlo: Náměstí generála Knopa 1061, 564 01, Žamberk
Kancelář: J. Trnky 68, Frýdek Místek 736 01

© 2005 – 2024 JARDA MAJER – WORDPRESS SEPCIALISTA – TVORBA WEBOVÝCH STRÁNEK A ONLINE MARKETING.