لأسباب مختلفة ، نحتاج في بعض الأحيان إلى ذلك نحذف جميع الأوامر البيانات بمرور الوقت على أ للتسوق عبر الإنترنت (الطلبات) تم إنشاؤها باستخدام WooCommerce.
الطريقة المتاحة للجميع هي تحديد عمود من الأوامر في "WooCommerce"→"الطلبات"، ثم إلى"العمل الجماعي"اختر الخيار"نقل إلى المهملات"وانقر"Apply".
بعد النقر على "Apply"، سيتم نقل الطلبات إلى"سلة المهملات".
المحتوى
ماذا نفعل عندما يكون لدينا عدة مئات أو آلاف الطلبات التي نريد حذفها WooCommerce طلبات؟
في المثال أعلاه ، لدي طلب واحد فقط ، ولكن عندما يكون هناك عدد قليل مئات الطلبات في WooCommerce، لديك خياران يمكنك من خلالهما حذفهما.
1. حذف WooCommerce أوامر من لوحة القيادة.
العديد من المستخدمين من WordPress و WooCommerce تجاهل أو لا ترى أنه في الجزء العلوي ، في مكان ما على يمين لوحة التحكم يوجد خيار "الشاشة Options".
من عند "شاشة Optionsيمكننا اختيار إدراج عدد أكبر من الطلبات على الصفحة. افتراضيا WooCommerce يسرد 25 طلبًا، ولكن من "Screen Options"يمكننا أن نختار"عدد من items في كل صفحة"عدد أكبر.
إذا كان لديك عدد كبير جدًا من الطلبات ، فلا يزال هذا جيدًا لا تتجاوز 150 طلبًا مدرجًا في الصفحة. يمكن إجراء حمل كبير جدًا على الخادم ويمكن أن تحدث انقطاعات في الاتصال مع الخادم المضيف عند سرد الأوامر وعند حذفها. Errorو NGINX أو خادم HTTPD.
بعد النقر على "Apply"سيتم تحديث الصفحة تلقائيًا وسيتم سرد الرقم WooCommerce أوامر تحددها أنت
2. حذف الأوامر WooCommerce من SQL
ستنقل هذه الطريقة جميع الأوامر من WooCommerce → الطلبات في "سلة المهملات"، حيث يمكنك حذفها بنقرة واحدة.
بادئ ذي بدء ، قم بعمل نسخة احتياطية من قاعدة البيانات.
انتقل إلى phpMyAdmin ، وحدد قاعدة بيانات المتجر ، وفي SQL نفّذ سطر الأوامر أدناه:
update wp_posts set post_status = 'trash' where post_type = 'shop_order';
تأثر 4347 صفًا. (استغرق الاستعلام 0.2114 ثانية.)
عادت النتيجة في حالتي.
بعد تنفيذ الأمر من SQL بنجاح ، نذهب إلى المتجر عبر الإنترنت في Dashboard → WooCommerce → أوامر → سلة المهملات وانقر على "فارغة المهملات".
إذا كان لديك عدد كبير من الأوامر التي تريد حذفها من سلة التسوق ، فلا تتوقع أن تختفي بعد نقرة واحدة على "Empty Trash". من المحتمل جدًا ألا تستجيب صفحة الويب وسيحدث خطأ في الخادم يختفي بعد التحديث. كرر العملية حتى تصبح سلة مهملات "الطلبات" فارغة.
شكرا على '2. يمسح WooCommerce أوامر من SQL '! مفيد عندما يكون لديك الكثير من الطلبات :)
شكرا ، هذا ساعد!
ألن تكون هناك أشياء أخرى يمكن حذفها مثل المدفوعات أو التعليقات المرتبطة؟
هل يمكنني الاحتفاظ بأوامر غير ساريبي meglio لكل من قاعدة بيانات العملاء المتاحة؟
موقع Nel mio gli ordini più vecchi si cancellano تلقائيًا.
تعال لاستدعاء إجراء bloccare Questo أو إجراء حفظ لكل سمبر؟
شكرا لك.