آموزش ووکامرس, ووکامرس

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

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

هر از چند گاهی باید تمام سفارشات فروشگاه های آنلاین ووکامرس را حذف کنید. به عنوان مثال، شما یک وب سایت وردپرس جدید برای مشتری خود ایجاد کرده اید و اکنون باید با داده های ساختگی آزمایش کنید که آیا عملکرد فروشگاه آنلاین ووکامرس کار می کند یا خیر. یا ممکن است بسته آسان نصبی یا دمو یک قالب را نصب کرده باشید. پس باید داده های آزمایشی را حذف کنید. در ادامه نحوه حذف تمام سفارشات ووکامرس به صورت یکجا با روش های مختلف را مرور می کنیم.

حذف تمام سفارشات در ووکامرس

نحوه حذف همه سفارش ها در فروشگاه ووکامرس

برای حذف تمامی سفارشات در ووکامرس راه های مختلفی وجود دارد که در ادامه ما دو روش ساده و آسان را توضیح می دهیم و به دلخواه می توانید به کمک یکی از روش ها به پاک کردن سفارشات بپردازید.

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

رایج ترین روش این است که تمام سفارشات را به صورت دستی از طریق پیشخوان وردپرس حذف کنید. این یک روش سریع و کارآمد است البته اگر تعداد سفارشات کم باشد.

پس ابتدا در پیشخوان وردپرس سایت خود به قسمت ووکامرس » سفارشات مراجعه کنید.

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

به صورت پیش فرض، ووکامرس 20 سفارش را در هر صفحه نمایش می دهد. اگر مقدار سفارشات موجود شما بیشتر است، می توانید از قسمت تب تنظیمات صفحه در گوشه سمت چپ بالا این تعداد را افزایش دهید تا همه آنها در یک صفحه نمایش داده شوند.

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

بعد از کلیک بر روی تنظیمات صفحه، گزینه هایی برای شما نمایان می شود، در آنجا بخش تعداد موردها در هر برگه: عدد 20 را به تعداد سفارشاتی که دارید تغییر دهید و در آخر بر روی دکمه اجرا کلیک کنید..

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

 

اکنون تمام سفارشات در یک صفحه قابل مشاهده هستند و می توانید شروع به حذف آنها کنید.

برای حذف ابتدا همه سفارشات را با علامت زدن کادر زیر پنجره “کارهای دسته جمعی” انتخاب کنید. (اگر می خواهید فقط سفارشات خاصی را حذف کنید می توانید آنها را دستی انتخاب کنید یا از فیلترها استفاده کنید.)

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

هنگامی که تمام سفارش هایی که باید حذف شوند را انتخاب کردید، به پنجره کارهای دسته‌جمعی برگردید و گزینه انتقال به زباله‌دان را انتخاب کنید. سپس برای تایید روی پنجره اجرا کلیک کنید.

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

توجه: سفارشاتی که حذف کردید به بخش زباله دان شما منتقل می شود و در صورتی که خواستید برای همیشه حذف شود، وارد زباله دان شوید و همه آنها را حذف کنید.

این تمام کاری بود که باید برای حذف تمام سفارشات به صورت دستی انجام می دادید. در صورتی که این روش مناسب نبود، می توانید از روش دیگر که در ادامه ذکر می شود استفاده کنید.

حذف سفارشات ووکامرس از طریق SQL

همانطور که قبلاً اشاره کردیم، اگر تعداد سفارشات شما زیاد باشد، حذف دستی آنها بسیار وقت گیر و ناکارآمد خواهد بود. برای چنین کاری می توانید از کد استفاده کنید.

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

برای انجام این کار وارد کنترل پنل هاست و قسمت phpMyAdmin شوید. پایگاه داده مربوط به سایت خود را پیدا کنید و بر روی آن کلیک کنید.

سپس بر روی SQL کلیک کنید و کد زیر را قرار دهید و برای اجرا روی Go کلیک کنید.

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

 

توجه: اگر پیشوند پایگاه داده شما wp_ نیست، آن را با پیشوندی که استفاده می کنید جایگزین کنید. در آخر دکمه Go را فشار دهید تا دستور SQL اجرا شود.

اکنون تمام سفارشات شما حذف شده است.

توجه داشته باشید که حتی اگر پایگاه داده را پاک کرده باشید، ممکن است مقداری داده باقی مانده باشد. هر اقدامی بر جدول فراداده پست تأثیر می گذارد و اگر محتاط نباشید، ممکن است در نهایت با هزاران ردیف داده مواجه شوید که استفاده نشده است. با حذف ابرداده های پست یتیم (داده هایی که به پست های موجود وابسته هستند)، تمام رکوردهایی را که هیچ استفاده ای ندارند حذف خواهید کرد. برای اینکار فقط کافی است به روش قبلی کد زیر را اجرا کنید.

DELETE pm

FROM wp_postmeta pm

LEFT JOIN wp_posts wp ON wp.ID = pm.post_id

WHERE wp.ID IS NULL;

پس از اجرای این کد، می توانید مطمئن شوید که تمام اطلاعات مربوط به سفارشات و سایر داده های بی فایده حذف شده است.

به پایان این آموزش رسیدیم، امیدواریم که نحوه حذف تمام سفارشات ووکامرس به صورت یکجا را یاد گرفته باشید. همچنین ممکن است بخواهید مقاله دیگر ما را در مورد نحوه حذف تمام محصولات در ووکامرس ببینید.

(8) نظرات کاربران

  1. سجاد گفت:

    سلام من یک محصول رو تا مرحله ی پرداخت بردم
    الان رفتم تو قسمت (ووکامرس بخش سفارشات)که پاکش کنم اما گزینه ای برای پاک کردن نداره
    تنها گزینه ای که هست (دکمه استرداد) هست , باید همین رو بزنم ؟
    میشه لطف کنید راهنماییم کنید

    1. سلام وقت بخیر
      انتخابش کنید و در بالا قسمت کارهای دسته جمعی باید گزینه انتقال به زباله دان رو انتخاب کنید.

  2. بهنام گفت:

    سلام
    راهی هست که بشه یک محصولی رو که قبلا توسط تعدادی مشتری خریداری شده، جوری حذف کنم که از سوابق خریدشون در پروفایل هم حذف بشه؟
    انگار این محصول قبلا وجود نداشته اصلا!

  3. سجاد گفت:

    من چند مشتری در قسمت مشتریان ووکامرس دارم و میخوام که حذفشون کنم اما گزینه حذف نداره نمیدونم چطور باید این کار رو کنم
    میشه راهنمایی کنید؟
    کسانیکه بدون ثبت نام خرید کردن و تو قسمت مشتریان سر برگ وکامرس اومده

    1. سلام وقت بخیر
      اگر گزینه حذف وجود نداره احتمال مشکلی در سایتتون وجود داره و باید عیب یابی بشه.

  4. بهنام گفت:

    من چند مشتری در قسمت مشتریان وردپرس دارم و میخوام که حذفشون کنم اما نمیدونم چطور باید این کار رو کنم
    میشه راهنمایی کنید؟

    1. سلام اگر منظورتون مشتریایی هست که داخل سایت ثبت نام شدن، میتونید در پیشخوان از قسمت کاربران حذفشون کنید.

      1. سجاد گفت:

        نه فک کنم منظورش پاک کردن سفارشات باشه
        چون مشکل منم دقیقا همینه

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

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