مطالب و مقالات آموزش ووکامرس

حذف سریع تعداد انبوهی از سفارشات / محصولات ووکامرس در کمترین زمان

گاها این اتفاق می افتد که شما هزاران سفارش، محصول، دسته، برچسب، کوپن، مشتری یا فیلدهای سفارشی ووکامرس دارید. در این زمان استفاده از گزینه “ویرایش > حذف” در پیشخوان وردپرس منطقی به نظر نمی رسد. چرا که زمان زیادی از شما می گیرد و صرفه اقتصادی ندارد. وب سایت شما نمی تواند تعداد زیادی از اطلاعات را به طور همزمان پردازش کند و محدودیت زمان به شما این امکان را نمی دهد تا 100 یا 1000 بار دستی “حذف” را بزنید.

خوشبختانه ووکامرس به شما این امکان را داده است که به اطلاعاتی دسترسی پیدا کنید که در داده های وردپرس ذخیره شده است. می توانید با تنظیم “SQL DELETE statement” اطلاعات خود را به طور عمده حذف و ویرایش کنید. این راهکار به نسبت مقرون به صرفه است و وقت زیادی از شما نمی گیرد.

ما را تا انتهای مقاله دنبال کنید. ما 0 تا 100 مراحل حذف عمده اطلاعات را به شما آموزش می دهیم.

 

لطفا قبل از اعمال کد های زیر نسبت به دریافت نسخه پشتیبانی اقدام کنید.

نحوه دسترسی به پایگاه داده وردپرس

  1. با کمک “phpMyAdmin” وارد پایگاه داده خود شوید.
  2. database خود را انتخاب کنید.

3.پس از آنکه جداول در صفحه راست لیست شدند، پیشوند دیتابیس را یادداشت کنید. این پیشوند به طور پیش فرض به روی “wp_” قرار گرفته است.

4.وارد تب “SQL”  شده و یکی از عبارات DELETE را که در زیر پیدا می کنید ، براساس آنچه باید پاک کنید؛ انتخاب کنید. به یاد داشته باشید که باید تمام وقایع “wp_” را به پیشوند دیتابیس وردپرس خود تغییر دهید. سپس یکی از تکه کد هایی که در ادامه آورده ایم، بر اساس نیاز خود، وارد کنید.

 

تکه کد برای حذف انبوه سفارشات

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';

تکه کد برای حذف تمامی سفارشات

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' );

 

تکه کد برای حذف تمامی کوپن ها

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';

 

تکه کد برای حذف انبوه یادداشت ها

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';

 

5/5 - (2 امتیاز)

4 دیدگاه در “حذف سریع تعداد انبوهی از سفارشات / محصولات ووکامرس در کمترین زمان

  1. رومینا گفت:

    سلام ممنون از پست خوبتون
    اگر خواستیم قیمت فروش ویژه یک دسته خاص محصولات را حذف کنیم
    از طریق دیتا بیس به چه صورتیه
    اگر محصولات اون دسته متغیر وساده باشه دستور جداگانه باید نوشته بشه
    قیمت تخفیف خورده مد نظرم هست

    لطفا برای قیمت خود محصول هم کدشو قرار بدین

    1. zahra azizi گفت:

      سلام حتما در آینده این تکه کد رو هم روی سایت قرار میدیم

  2. beladi گفت:

    سلام وقت بخیر
    کدی هست که بتونم ۹۰۰۰ کالا رو پیش نویس کنم ؟
    کد زیر رو پیداکردم عمل نکرد
    UPDATE `wp_posts` SET `post_status` = ‘draft’ WHERE `post_type` = ‘product’ AND `post_type` = ‘publish’

    1. zahra azizi گفت:

      سلام به زودی این تکه کد رو براتون اماده می کنیم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید
برای دیدن نوشته هایی که دنبال آن هستید تایپ کنید.
صفحه اصلی
فروشگاه
0 آیتم سبد خرید
حساب کاربری من