Tối ưu tốc độ WooCommerce: 7 việc nên làm trước khi nâng cấp hosting
Phần lớn cửa hàng WooCommerce chậm không phải vì hosting yếu, mà vì plugin thừa, truy vấn nặng và ảnh chưa tối ưu. Đây là thứ tự tôi kiểm tra mỗi lần nhận một dự án.
Từ ba tiếng tổng hợp Excel mỗi sáng thứ Hai xuống một email tự động lúc 7 giờ. Cách tôi dựng quy trình đơn giản, dễ bảo trì.
Một khách hàng bán lẻ dành ba tiếng mỗi sáng thứ Hai để kéo số liệu từ website, sàn thương mại điện tử và phần mềm kế toán vào một file Excel. Đây là cách chúng tôi tự động hoá việc đó.
Mỗi nguồn có một module riêng, trả về cùng một định dạng: ngày, kênh, doanh thu, số đơn. Thêm nguồn mới chỉ cần viết thêm một module.
const sources = [woocommerce, marketplace, accounting];
const rows = (await Promise.all(
sources.map(s => s.fetchWeek(lastMonday))
)).flat();
Trước khi gửi, script so sánh tổng doanh thu với tuần trước. Nếu chênh lệch bất thường, báo cáo được gắn cảnh báo để người nhận kiểm tra lại nguồn dữ liệu.
Một tác vụ định kỳ chạy lúc 7 giờ sáng thứ Hai, tạo file Excel và gửi email tới ban giám đốc. Không cần máy chủ riêng — một hàm serverless là đủ.
Đừng cố tự động hoá mọi thứ cùng lúc. Chọn một báo cáo lặp lại nhiều nhất, tự động hoá nó, rồi mở rộng dần.