Cách xóa nhanh toàn bộ đơn hàng (Orders) khỏi WooCommerce [Mẹo SQL]

Vì nhiều lý do khác nhau, đôi khi chúng ta cần chúng tôi xóa tất cả các lệnh dữ liệu theo thời gian trên một cửa hàng (Đơn đặt hàng) được tạo nên bởi WooCommerce.

Phương pháp khả dụng cho tất cả là chọn một cột lệnh trong "WooCommerce”→“Đơn đặt hàng", Sau đó"Hành động hàng loạt"Chọn tùy chọn"Di chuyển vào thùng rác"Và nhấp vào"Apply".

Sau khi nhấp vào "Apply"Các đơn đặt hàng sẽ được chuyển đến"Thùng rác".

Chúng tôi phải làm gì khi có hàng trăm hoặc hàng nghìn đơn đặt hàng mà chúng tôi muốn xóa khỏi WooCommerce Đơn đặt hàng?

Trong ví dụ trên, tôi chỉ có một đơn đặt hàng, nhưng khi có một vài hàng trăm đơn đặt hàng trong WooCommerce, bạn có hai tùy chọn để xóa chúng.

1. Đang xóa WooCommerce Đơn đặt hàng từ Bảng điều khiển.

Nhiều người sử dụng WordPress và WooCommerce bỏ qua hoặc không thấy điều đó ở trên cùng, đâu đó bên phải của Bảng điều khiển là tùy chọn "Màn hình Options".

Từ "Màn Options"Chúng tôi có thể chọn liệt kê số lượng lệnh lớn hơn trên trang. Bởi default WooCommerce liệt kê 25 đơn đặt hàng, nhưng từ “Màn hình Options"Chúng ta có thể chọn"số items trên một trang”Một con số lớn hơn.
Nếu bạn có số lượng đặt hàng rất lớn thì vẫn tốt không vượt quá 150 đơn đặt hàng được liệt kê trên trang. Tải rất cao có thể được thực hiện trên máy chủ và gián đoạn giao tiếp với máy chủ lưu trữ có thể xảy ra cả khi liệt kê các lệnh và khi xóa chúng. Errorvà NGINX hoặc Máy chủ HTTPD.

WooCommerce Số lượng Đơn đặt hàng trên mỗi trang

Sau khi nhấp vào "Apply” trang sẽ tự động làm mới và số sẽ được liệt kê WooCommerce Đơn hàng do bạn đặt

2. Xóa đơn hàng WooCommerce từ SQL

Phương thức này sẽ di chuyển tất cả các lệnh từ WooCommerceĐơn đặt hàng trong "Thùng rác", Nơi bạn có thể xóa chúng chỉ với một cú nhấp chuột.

Trước hết, hãy tạo một bản sao lưu của cơ sở dữ liệu.

Đi tới phpMyAdmin, chọn cơ sở dữ liệu cửa hàng và trong SQL chạy dòng lệnh bên dưới:

update wp_posts set post_status = 'trash' where post_type = 'shop_order';

4347 hàng bị ảnh hưởng. (Truy vấn mất 0.2114 giây.)

Kết quả trả về trong trường hợp của tôi.

Sau khi thực hiện thành công lệnh từ SQL, chúng ta vào cửa hàng trực tuyến trong Bảng điều khiển → WooCommerce → Đơn hàng → Thùng rác và nhấp vào “Rỗng Thùng rác".

Nếu bạn có một số lượng lớn lệnh cần xóa khỏi giỏ hàng, đừng mong đợi chúng biến mất sau một cú nhấp chuột vào "Dọn sạch Thùng rác". Rất có thể trang web sẽ không phản hồi và lỗi máy chủ sẽ xảy ra, lỗi này sẽ biến mất sau khi làm mới. Lặp lại thao tác cho đến khi thùng rác "Đơn đặt hàng" trống.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » WordPress » Cách xóa nhanh toàn bộ đơn hàng (Orders) khỏi WooCommerce [Mẹo SQL]

5 suy nghĩ về "Làm thế nào để chúng tôi nhanh chóng xóa tất cả các đơn đặt hàng từ WooCommerce [Mẹo SQL]”

  1. Tôi có thể bảo quản các đơn đặt hàng không phải là meglio trên mỗi cơ sở dữ liệu khách hàng chưa được xác định trên da ricontattare không?

    Nel mio site gli ordini più vecchi si cancellano tự động.
    Hãy đến faccio invece một thủ tục questo bloccare e bảo tồn mỗi semper?

    Cảm ơn bạn.

    đáp lại
Để lại một bình luận