Nếu bạn tìm cách để xóa tất cả các sản phẩm hoặc đơn hàng trong woocommerce một cách nhanh chóng thì đây là giải pháp: xóa trong database 🙂 . Trước khi xóa bạn cần backup tải và lưu database lại trước khi tiến hành nhé!
LÀM THẾ NÀO ĐỂ TRUY XUẤT DATABASE CỦA BẠN?
Website được lưu trữ trên hosting và muốn truy xuất database ta sẽ đăng nhập vào hosting nhé. Đăng nhập vào hosting và tìm phpMyAdmin như các hình bên dưới.
Sau khi vào phpMyAdmin nhớ chọn đúng database của website của mình (nếu có) nhé, tên database của website wordpress có thể xem trong file wp-config.php trong thư mục gốc website như hình bên dưới
Lưu ý: Thao tác database lỗi sẽ làm off website, các bạn nên sao lưu web trước khi thực hiện
Sau khi bật phpMyAdmin chúng ta sẽ qua bước thao tác trong database như hình bên dưới
Tại phần tô nhòe trong hình trên là tiếp đầu ngữ của database thông thường là wp_… vì lý do bảo mật nó thường được thay bằng các dòng text khác nhau. Trong bài viết mình mặt định tiếp đầu ngữ này là wp_ các bạn nhớ thay lại nhé
Bấm vào số 2 trong hình trên và nhập các dòng SQL sau để thao tác
Xóa tất cả các order
1 2 3 4 5 |
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'; |
Xóa hết tất cả các sản phẩm
1 2 |
DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type IN ( 'product', 'product_variation' )); DELETE FROM wp_posts WHERE post_type IN ( 'product', 'product_variation' ); |
Xóa hết tất cả các sản phẩm trong thùng rác (Trashed)
1 2 |
DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type = 'product' AND post_status = 'trash' ); DELETE FROM wp_posts WHERE post_type = 'product' AND post_status = 'trash'; |
Xóa hết tất cả các khuyến mãi coupons
1 2 |
DELETE FROM wp_postmeta WHERE post_id IN ( SELECT ID FROM wp_posts WHERE post_type = 'shop_coupon' ); DELETE FROM wp_posts WHERE post_type = 'shop_coupon'; |
Xóa toàn bộ các ghi chú của đơn hàng
1 2 |
DELETE FROM wp_commentmeta WHERE comment_id IN ( SELECT ID FROM wp_comments WHERE comment_type = 'order_note' ); DELETE FROM wp_comments WHERE comment_type = 'order_note'; |
Dịch từ https://www.businessbloomer.com/woocommerce-bulk-delete-orders-products-super-fast/
Chào admin, có cách nào xóa được những sản phẩm trong trạng thái hết hàng không ạ
https://codfe.com/xu-ly-voi-cac-san-pham-het-hang-trong-woocommerce/ bạn xem cách xử lý ở đây nhé!