كيفية حذف أوامر WooCommerce
نشرت: 2022-02-26هل تبحث عن أفضل طريقة لحذف أوامر WooCommerce ؟ في هذا الدليل ، سنعرض لك طرقًا مختلفة لإزالة الطلبات في متجر التجارة الإلكترونية الخاص بك.
قبل أن ننظر في كيفية القيام بذلك ، دعنا نفهم بشكل أفضل لماذا قد تحتاج إلى حذف الطلبات.
لماذا تحذف الطلبات في WooCommerce؟
بصفتك مالكًا لأعمال التجارة الإلكترونية ، من الجيد دائمًا تلقي الكثير من الطلبات. بشكل افتراضي ، يمكنك إدارة الطلبات بمساعدة حالة الطلب وتغييرها تلقائيًا. يمكنك معرفة المنتجات التي تم تسليمها أو إلغاؤها بالإضافة إلى حالة رد الأموال والفشل.
نظرًا لكل هذه السجلات ، يتم تحميل قاعدة بياناتك بالكثير من بيانات الطلبات . الطلبات هي أيضًا نوع منشور مما يعني أنه يتم تخزينها في قاعدة بيانات WordPress. وعلى الرغم من أن WordPress ليس له أي حدود عندما يتعلق الأمر بالمستخدمين والمنشورات والصفحات والمكونات الإضافية ، إلا أن خادم الاستضافة الخاص بك له بالتأكيد قيود.
يمكن أن يؤثر امتلاك قاعدة بيانات كبيرة على أداء موقع الويب الخاص بك لأنه يستغرق وقتًا أطول لخادمك لتلقي المعلومات من جداول قاعدة البيانات. يؤدي هذا إلى بطء تحميل مواقع الويب وفي معظم الحالات ، قد يتعطل موقع الويب الخاص بك أيضًا.
لذلك من المهم جدًا حذف أوامر WooCommerce لمسح قاعدة البيانات والحفاظ على مستوى الأداء الأمثل لموقعك على الويب.
كيفية حذف أوامر WooCommerce؟
هناك ثلاث طرق رئيسية لحذف WooCommerce:
- باستخدام خيارات WooCommerce الافتراضية
- باستخدام البرنامج المساعد
- برمجيا باستخدام استعلام SQL
دعنا نتحقق من كل طريقة بمزيد من التفصيل.
1. احذف الطلبات باستخدام خيارات WooCommerce الافتراضية
يوفر لك WooCommerce بعض الخيارات الافتراضية لحذف جميع أنواع الطلبات في WooCommerce. بادئ ذي بدء ، دعنا نرى كيف يمكننا حذف طلب واحد في WooCommerce.
1.1) تحرير صفحة الطلب
يمكنك بسهولة حذف طلب من صفحة تعديل الطلب. ما عليك سوى الانتقال إلى WooCommerce> اطلب على لوحة معلومات WordPress الخاصة بك. هنا يمكنك رؤية جميع الطلبات وتاريخها وحالتها.
بعد ذلك ، انقر فوق الطلب الذي تريد إزالته من قاعدة البيانات الخاصة بك وسيتم إعادة توجيهك إلى صفحة تحرير الأمر.
يمكنك تعديل التاريخ وتغيير حالة الطلب وإضافة ملاحظات وأيضًا إضافة تفاصيل الفوترة والشحن للعملاء في صفحة تحرير الطلب. ولكن لحذف طلب WooCommerce ، تحتاج إلى النقر فوق ارتباط نقل إلى سلة المهملات على الجانب الأيمن من شاشتك.
سوف ينقل الطلب إلى سلة المهملات.
ومع ذلك ، لا يتم حذف الطلب بالكامل لأنه في سلة المهملات فقط. إذا كنت تريد حذف الطلب نهائيًا ، فعليك إزالته من سلة المهملات أيضًا.
لذا مرة أخرى ، انتقل إلى WooCommerce> الطلبات وانقر فوق علامة التبويب سلة المهملات . بعد ذلك ، حدد مربع الاختيار الخاص بالطلب الذي تريد إزالته تمامًا وحدد حذف نهائيًا في القائمة المنسدلة للإجراءات المجمعة. أخيرًا ، انقر فوق " تطبيق " لإزالة الطلب نهائيًا.
إذا كنت تريد حذف جميع الطلبات في سلة المهملات نهائيًا ، فيمكنك ببساطة النقر فوق Empty Trash أيضًا.
1.2) أوامر الحذف بالجملة
يعد حذف طلب واحد أمرًا سهلاً للغاية. ولكن قد يستغرق الأمر وقتًا طويلاً إذا كان عليك حذف عدة أوامر WooCommerce واحدة تلو الأخرى.
لكن لوحة معلومات WooCommerce الافتراضية تسمح لك بحذفها جماعيًا أيضًا. يمكنك حتى حذف الطلبات وفقًا لحالة الطلب الخاصة بهم.
للقيام بذلك ، انتقل إلى WooCommerce> الطلبات مرة أخرى. إذا كانت لديك طلبات بحالات طلبات مختلفة مثل الدفع المعلق والمعالجة والتعليق والإكتمال وما إلى ذلك ، يمكنك تحديدها من قائمة الطلبات.
لنفترض أنك تريد حذف جميع الطلبات التي تم إكمالها. في هذه الحالة ، يمكنك تحديد خيار الحالة مكتمل .
هناك يمكنك العثور على جميع الطلبات المكتملة ومربع اختيار بجوارها مباشرة. يمكنك النقر فوق خانة الاختيار "الطلب" التي تحدد تلقائيًا جميع الطلبات ضمن حالة "مكتمل". لذا ، بدلاً من النقر فوق خانة الاختيار يدويًا ، فإن هذا يجعل الأمر أسهل وأسرع.
الآن ، حدد خيار Move to Trash من خيار القائمة المنسدلة للإجراءات المجمعة وانقر فوق " تطبيق ". تذكر أن هذا لا يحذف الطلب ولكنه ينتقل إلى سلة المهملات.
مرة أخرى ، لحذف الطلبات نهائيًا ، انتقل إلى سلة المهملات وحدد جميع الطلبات التي تريد إزالتها. أخيرًا ، انقر فوق خيار الحذف نهائيًا من القائمة المنسدلة.
في النهاية ، انقر فوق الزر " تطبيق ".
كما ذكرنا سابقًا ، يمكنك أيضًا النقر فوق Empty Trash لحذف جميع الطلبات في سلة المهملات نهائيًا.
1.3) خيارات التصفية (التاريخ / العملاء المسجلين)
يمكنك أيضًا حذف أوامر WooCommerce باستخدام خيارات التصفية المتاحة على لوحة معلومات WooCommerce. يمكنك العثور على خيار التصفية أعلى قائمة الطلبات الخاصة بك.
إذا قمت بالنقر فوق All Dates ، فستحصل على قائمة منسدلة للطلبات وفقًا للشهر والسنة. بعد ذلك ، كل ما عليك فعله هو النقر على طلب شهر معين . هنا اخترنا طلبات نوفمبر 2021.
كما ترى ، يتم عرض جميع الطلبات جنبًا إلى جنب مع حالة الطلب من الشهر المحدد. تمامًا مثل الخطوات السابقة ، يمكننا تحديد الطلبات ونقلها إلى سلة المهملات ، ثم حذفها نهائيًا لاحقًا.
وبالمثل ، يمكننا أيضًا تصفية طلباتنا باستخدام خيار العميل المسجل . يمكنك كتابة والبحث عن أسماء العملاء المسجلين في متجر WooCommerce الخاص بك. ثم انقر فوق الزر " تصفية ". بعد ذلك ، يمكنك رؤية جميع طلبات العميل المسجل التي تريد حذفها.
مرة أخرى ، سنكرر عملية حذف الطلبات ونقلها إلى سلة المهملات. بعد ذلك ، يمكننا أخيرًا حذفها عن طريق إفراغ سلة المهملات.
هذا هو! لقد نجحت في حذف طلبات WooCommerce من لوحة معلومات WooCommerce.
بشكل افتراضي ، يسرد WooCommerce 25 طلبًا في كل مرة مما يعني أنه يمكنك تحديد وحذف 25 طلبًا فقط من صفحة الطلبات. نعم ، يمكنك حذف أكثر من 25 طلبًا عن طريق تغيير خيارات الشاشة. ولكن قد يستغرق الأمر وقتًا طويلاً للقيام بذلك يدويًا وعليك تنظيف سلة المهملات لإزالة الطلبات نهائيًا بعد ذلك أيضًا.
ليس هذا فقط ، سيكون لديك نفس الطلب مرارًا وتكرارًا مما قد يؤدي إلى حدوث خطأ في الخادم. ولكن لتجنب هذه القيود ، يمكنك فقط استخدام مكون إضافي مخصص لحذف أوامر WooCommerce.
2. قم بإزالة أوامر WooCommerce باستخدام البرنامج المساعد
يمكنك حذف أوامر WooCommerce بمساعدة المكونات الإضافية أيضًا. يمكن أن تساعدك العديد من المكونات الإضافية في إزالة الطلبات في WooCommerce. ولكن في هذا البرنامج التعليمي ، سنوضح لك كيفية حذف أوامر WooCommerce باستخدام البرنامج الإضافي Smart Manager لـ WooCommerce .
كما يوحي الاسم ، يسمح لك المكون الإضافي بإدارة أنواع منشورات WooCommerce بطريقة ذكية جدًا. يمكنك إدارة أنواع المنشورات مثل الطلبات والمنتجات ومنشورات المدونات والقسائم وحتى إدارة أي حقل مخصص للمكونات الإضافية الأخرى. يمكن حتى تصفية أنواع المنشورات هذه باستخدام البحث الشرطي بمساعدة هذا البرنامج المساعد.
2.1) تثبيت وتنشيط البرنامج المساعد
لبدء استخدام المكون الإضافي ، تحتاج إلى تثبيته وتنشيطه أولاً. لذا انتقل إلى الإضافات> إضافة جديد من لوحة معلومات WordPress وابحث عن المكون الإضافي. بمجرد عرض المكون الإضافي ، انقر فوق التثبيت الآن لتثبيت المكون الإضافي. بعد اكتمال التثبيت ، قم بتنشيط المكون الإضافي.
يمكنك تنزيل البرنامج المساعد وتثبيته يدويًا إذا كنت تريد استخدام الإصدار المتميز من المكون الإضافي. يرجى إلقاء نظرة على هذا الدليل حول كيفية تثبيت مكونات WordPress الإضافية يدويًا لمزيد من المعلومات حوله.
2.2) إزالة الطلبات من واجهة البرنامج المساعد
أفضل جزء في هذا البرنامج المساعد هو أنك لست بحاجة إلى تكوين وإعداد إضافي له. بمجرد تنشيط المكون الإضافي ، يمكنك فقط الانتقال إلى Smart Manager من لوحة معلومات WordPress الخاصة بك والتي ستعيد توجيهك إلى لوحة معلومات البرنامج المساعد.
في الجزء العلوي ، يمكنك رؤية شريط التنقل حيث يمكنك تحديد نوع المنشور باستخدام خيار القائمة المنسدلة. عادة ، يتم عرض نوع المنشور الافتراضي كـ " منتجات " أو " منشورات ". تحتاج إلى ضبط هذا الخيار على الطلبات .
عند النقر فوق الطلبات ، يمكنك رؤية جميع بيانات طلب WooCommerce الخاص بك في نموذج جدول. إذا كنت بحاجة إلى تصفية الطلبات وفقًا لحالة الطلب الخاصة بها ، فيمكنك أيضًا إدخال حالة الطلب في الخيار التالي. هنا ، اخترنا حالة الطلب المكتمل .
الآن ، يمكنك البدء في تحديد الطلبات التي تريد حذفها في مربعات الاختيار. أسفل شريط التنقل مباشرةً ، يمكنك رؤية شريط الإجراءات حيث يمكنك تحرير البيانات بالجملة وطباعة الفواتير للأوامر وإضافة السجلات وتكرار الحذف وتصدير CSV.
أثناء التمرير فوق خيار الحذف ، ستحصل على خيارين إما لحذف الطلبات نهائيًا أو نقل الطلبات إلى سلة المهملات. اختر خيارك المفضل وسيقوم البرنامج المساعد بإزالة الطلبات وفقًا لذلك.
2.3) إزالة الطلبات باستخدام البحث المتقدم والشروط
بدلاً من ذلك ، يمكنك حذف طلب باستخدام البحث المتقدم بما في ذلك الشروط أيضًا. يمكنك العثور على مفتاح تبديل البحث المتقدم على شريط التنقل.
يؤدي تمكين التبديل إلى صفحة حيث يمكنك تحديد الطلبات مع العديد من الخيارات الشرطية. هذا الخيار غير متاح في لوحة معلومات WooCommerce الافتراضية.
هنا ، اخترنا طلبًا ليتم عرضه مع حالة الطلب كدفع معلق. الآن حدد حالة الطلب من القائمة المنسدلة وانقر فوق بحث .
ستتمكن من رؤية جميع الطلبات ذات الحالة المعلقة في النتائج. حدد الطلبات التي تريد حذفها وإزالتها نهائيًا أو انقلها إلى سلة المهملات تمامًا مثل الخطوة السابقة.
3. حذف طلبات WooCommerce برمجيًا - باستخدام استعلام SQL
يمكننا أن نرى أن استخدام مكون إضافي مخصص لحذف أوامر WooCommerce سريع وسهل للغاية مقارنة بخيارات WooCommerce الافتراضية. ولكن إذا كنت لا ترغب في إضافة وزن إضافي إلى موقع الويب الخاص بك عن طريق إضافة مكون إضافي ، فيمكنك حذف أوامر WooCommerce بنهج برمجي أيضًا.
سنضيف استعلامات SQL إلى قاعدة البيانات الخاصة بك لإزالة الطلبات بهذه الطريقة. للوصول إلى قاعدة البيانات الخاصة بك ، ستحتاج إلى تسجيل الدخول إلى phpMyAdmin الخاص بك. إذا لم يكن لديك بيانات اعتماد phpMyadmin ، فيمكنك الوصول إليها عبر cPanel أو الاتصال بمزود الاستضافة.
ملاحظة : تأكد دائمًا من إنشاء نسخة احتياطية من موقع الويب الخاص بك وقاعدة البيانات قبل تحرير الملفات الأساسية. هذا يضمن أنه يمكنك دائمًا استعادة موقعك وبياناتك في حالة حدوث خطأ ما. من الأفضل أيضًا أن تجرب استعلامات SQL هذه على موقع مرحلي مضيف محلي أولاً.
بعد تسجيل الدخول إلى phpMyAdmin ، ستحتاج إلى العثور على قاعدة بيانات موقع الويب الخاص بك.
اعتمادًا على قاعدة بيانات WordPress الخاصة بك ، يمكن أن تكون بادئة الجدول مختلفة بدلاً من " wp_ ". بشكل افتراضي ، يكون " wp_ " هو نفسه أيضًا في حالتنا. ولكن إذا كانت بادئة الجدول الخاصة بك شيئًا آخر ، فاستبدل " wp_ " ببادئة قاعدة بيانات WordPress المخصصة.
انتقل الآن إلى علامة التبويب SQL وأضف المقتطف التالي في قسم الاستعلام. وانقر على Go .
UPDATE wp_posts SET post_status = 'trash' WHERE post_type = 'shop_order' ؛
يمكنك تنفيذ أمر SQL البسيط هذا لنقل جميع الأوامر إلى المهملات.
بمجرد نقل جميع الطلبات إلى سلة المهملات ، تأكد من الانتقال إلى WooCommerce> Order> Trash وإزالة الطلبات نهائيًا. إنه نفس ما تم ذكره في الخطوات السابقة.
ولكن إذا كانت لديك طلبات كبيرة وتريد تخطي سلة المهملات ، فما عليك سوى إضافة --force
إلى نهاية الأمر.
wp post delete $ (wp post list --post_type = 'shop-order' --format = ids) --force
لحذف الطلب المحدد بحالة الطلب ، يمكنك تحديث المقتطفات مثل هذا أيضًا:
UPDATE wp_posts SET post_status = 'trash' حيث post_type = 'shop_order'AND post_status =' wc-complete '
إذا كنت ترغب في حذف الطلبات بحالة مختلفة ، فإليك الخيارات المتاحة التي يمكنك استبدالها:
- مرحاض مكتمل
- مرحاض معلق
- تجهيز مرحاض
- مرحاض معلق
- wc- ملغاة
- مرحاض مسترد
- فشل دورة المياه
علاوة على ذلك ، إذا كنت ترغب فقط في حذف الطلبات وفقًا لحالة الطلبات المختارة المتعددة بدلاً من جميع الطلبات أو حالة الطلب المحددة فقط ، فيمكنك تجربة هذا الاستعلام بدلاً من ذلك:
تحديث wp_posts SET post_status = "سلة المهملات" أين post_type = 'shop_order' AND post_status IN ("wc-waiting"، "wc-Processing"، "wc-on-Hold"، "wc-cancelled"، "wc-refunded"، "wc-failure")
يمكنك استخدام أي من استعلامات SQL وفقًا لاحتياجاتك. بعد حفظ كل استعلام SQL ، انتقل إلى لوحة معلومات WordPress الخاصة بك ومعرفة ما إذا كانت الشفرة تعمل أم لا.
هذا هو! هذه هي الطريقة التي يمكنك بها حذف أوامر WooCommerce باستخدام استعلامات SQL.
المكافأة: كيفية تصدير الطلبات في WooCommerce
لقد قدمنا لك عدة طرق لحذف أوامر WooCommerce. ومع ذلك ، قد لا يكون حذف الطلبات دائمًا هو ما تريده. في بعض الأحيان ، قد تحتاج إلى تصديرها أيضًا.
الطريقة الأسهل والأسرع لتصدير الطلبات في WooCommerce هي استخدام مكون إضافي مخصص مثل Order Export & Order Import . قبل أن نبدأ ، دعنا نذكرك بإعداد WooCommerce بالطريقة الصحيحة باستخدام أحد سمات WooCommerce المتوافقة لتجنب أي تعارضات في السمات أو المكونات الإضافية.
لنبدأ بتثبيت البرنامج المساعد وتنشيطه. انتقل إلى لوحة معلومات WordPress> المكونات الإضافية> إضافة جديد وابحث عن Order Export & Order Import for WooCommerce في شريط البحث. ثم اضغط على زر التثبيت الآن وقم بتنشيطه .
عند التنشيط ، يمكنك رؤية الإعدادات الجديدة التي تمت إضافتها ضمن WooCommerce في الشريط الجانبي.
يمكنك تصدير طلب العميل الخاص بك عن طريق تكوين الإعدادات. لذلك انتقل إلى WooCommerce> Order Im-Ex.
بمجرد دخولك إلى تكوين المكون الإضافي ، يمكنك اختيار الحالات ونطاقات التواريخ للأوامر التي تريد تصديرها. حدد حالة الطلبات وتاريخ البدء وتاريخ الانتهاء لأوامرك. ثم ، انقر فوق تصدير الطلبات .
الآن ، سيقوم هذا المكون الإضافي باستخراج بيانات طلب WooCommerce وإنشاء ملف CSV مخصص . يمكنك حفظ الملف في أي مكان على جهاز الكمبيوتر الخاص بك.
كما ترى ، من السهل جدًا تصدير أوامر WooCommerce. إذا كنت تريد معرفة المزيد حول تصدير واستيراد طلبات WooCommerce مع العديد من المكونات الإضافية الأخرى ، فراجع هذه المقالة.
خاتمة
باختصار ، تساعدك إزالة الطلبات من متجرك على تجنب المخاطر التي تصاحب قاعدة البيانات المحملة بشكل زائد. في هذا البرنامج التعليمي ، رأينا ثلاث طرق رئيسية لحذف الطلبات في WooCommerce:
- لوحة القيادة
- مع البرنامج المساعد
- برمجيًا (استعلام SQL)
إذا كنت تبحث عن طريقة سريعة وخالية من المخاطر ، فإن استخدام مكون إضافي هو أفضل طريقة لإزالة أوامر WooCommerce. ولكن إذا كنت لا ترغب في استخدام أدوات الجهات الخارجية وكنت معتادًا على PHPMyAdmin ، فيمكنك أيضًا حذف أوامر WooCommerce باستخدام استعلامات SQL .
لقد ذكرنا أيضًا قسم المكافآت لتصدير أوامر WooCommerce في هذه المقالة. إذا كنت ترغب في معرفة المزيد عن طلبات WooCommerce ، فلدينا أدلة مفصلة لتكرار أوامر WooCommerce وإكمال الطلبات تلقائيًا باستخدام الإكمال التلقائي لطلبات WooCommerce وحتى استرداد الطلبات.
في غضون ذلك ، ألق نظرة على المنشورات التالية لمزيد من المعلومات المتعلقة بقاعدة البيانات وأوامر WooCommerce:
- كيفية تحديث قاعدة بيانات WordPress
- أفضل الإضافات لتكرار الطلبات في WooCommerce
- كيفية اختبار أوامر WooCommerce
إذا وجدت هذه المقالة مفيدة ، فشاركها مع أصدقائك عبر قنوات التواصل الاجتماعي. هل جربت أيًا من الطرق؟ إذا كانت الإجابة بنعم ، فشارك تجربتك في قسم التعليقات.