Cách nhanh chóng xóa tất cả các Đơn đặt hàng 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 chúng tôi 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 Đơn đặt hàng WooCommerce?

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. Xóa đơn đặt hàng WooCommerce khỏi Trang tổng quan.

Nhiều người sử dụng WordPress và WooCommerce bỏ qua hoặc tôi không thấy rằng ở trên cùng, ở đâu đó bên phải Trang tổng quan là "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”Sẽ tự động làm mới trang và liệt kê số lượng Đơn hàng WooCommerce mà bạn đã đặt.

2. Xóa các lệnh WooCommerce khỏi 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, hãy 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 SQL, hãy truy cập cửa hàng trực tuyến trong Trang tổng quan → 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àm thế nào để » WordPress » Cách nhanh chóng xóa tất cả các Đơn đặt hàng WooCommerce [Mẹo SQL]

Đam mê công nghệ, thích test và viết các bài hướng dẫn về hệ điều hành macOS, Linux, Windows, Về WordPress, WooCommerce và định cấu hình máy chủ web LEMP (Linux, NGINX, MySQL và PHP). Tôi viết tiếp StealthSettings.com từ năm 2006 và một vài năm sau, tôi bắt đầu viết trên iHowTo.Tips hướng dẫn và tin tức về các thiết bị trong hệ sinh thái Apple: iPhone, iPad, Apple Xem, HomePod, iMac, MacBook, AirPods và phụ kiện.

4 suy nghĩ về “Cách xóa nhanh tất cả các Đơn hàng trong 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