حذف تمام سفارشات ووکامرس به صورت یکجا از دیتابیس
در این نوشته به شما روش حذف تمام سفارشهای ووکامرس را از طریق دیتابیس سایتتان آموزش میدهیم.
حذف تمام سفارشات ووکامرس به صورت یکجا از دیتابیس
برای حذف سفارشهای ووکامرس از طریق دیتابیس از دستورات SQL زیر استفاده کنید:
DELETE FROM wp_posts WHERE post_type = 'shop_order';
بعد از اجرای دستور بالا برای اطمینان از انجام درست آن دستور زیر را اجرا کنید:
SELECT * FROM wp_poststmeta pm JOIN wp_posts p ON pm.post_id = p.ID WHERE p.post_type = 'shop_order';
اگر دستور بالا هیچ نتیجهای را نداشت یعنی به درستی اجرا کردید. حالا دستورات زیر را برای حذف متادیتاهای سفارشات اجرا کنید:
DELETE FROM wp_woocommerce_order_items WHERE order_id IN (SELECT ID FROM wp_posts WHERE post_type = 'shop_order'); DELETE FROM wp_woocommerce_order_itemmeta WHERE order_item_id IN (SELECT order_item_id FROM wp_woocommerce_order_items WHERE order_id IN (SELECT ID FROM wp_posts WHERE post_type = 'shop_order')); DELETE FROM wp_woocommerce_order_itemmeta WHERE order_item_id IN (SELECT order_item_id FROM wp_woocommerce_order_items WHERE order_id IN (SELECT ID FROM wp_posts WHERE post_type = 'shop_order'));
در انتها دستور زیر را اجرا کنید تا در مورد صحت انجام کار مطمئن شوید:
SELECT * FROM wp_posts WHERE post_type = 'shop_order';
پایان.!
اگر سوالات بیشتری در ارتباط با وردپرس دارید در بخش نظرات همین نوشته برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]
ارسال پاسخ