Sao lưu WooCommerce là tạo bản dự phòng cho cửa hàng bán hàng trực tuyến. Ngoài giao diện và ảnh sản phẩm, bản sao cần bảo vệ đơn hàng, trạng thái thanh toán và số lượng hàng còn lại. Nếu chỉ lưu tập tin website, bạn có thể không khôi phục được dữ liệu bán hàng.
Điều quan trọng nhất: Không tự khôi phục một bản sao cũ lên website đang nhận đơn. Dữ liệu mới có thể bị ghi đè, trong khi khách đã thanh toán. Chủ cửa hàng cần hỏi người quản trị về thời điểm sao lưu, số đơn mới và cách kiểm tra lại trước khi mở bán.
Khôi phục bản sao cũ có làm mất đơn hàng mới không?
Có thể. Bản sao chỉ giữ dữ liệu đến thời điểm sao lưu. Nếu khôi phục toàn bộ cơ sở dữ liệu cũ, những đơn phát sinh sau mốc đó có thể biến mất khỏi WooCommerce. Tuy nhiên, giao dịch ở ngân hàng hoặc cổng thanh toán có thể vẫn tồn tại.
Ví dụ giả định: cửa hàng sao lưu lúc 10 giờ. Lúc 10 giờ 15, khách đặt hàng và thanh toán. Đến 11 giờ, website lỗi. Nếu phục hồi dữ liệu lúc 10 giờ, đơn của khách có thể không còn trên website. Đội kỹ thuật phải đối chiếu trước khi ghi đè dữ liệu.
| Chủ cửa hàng cần hỏi | Vì sao? |
|---|---|
| Bản sao mới nhất lúc nào? | Biết dữ liệu có thể lấy lại |
| Có bao nhiêu đơn sau lúc sao lưu? | Không bỏ sót đơn mới |
| Những đơn nào đã thu tiền? | Tránh thu lại hoặc hoàn tiền sai |
| Ai cho phép khôi phục và mở bán? | Không làm phát sinh thêm sai lệch |

Cần sao lưu những dữ liệu nào của WooCommerce?
WooCommerce lưu dữ liệu ở cơ sở dữ liệu và tập tin website. Tài liệu WooCommerce về sao lưu xác nhận phải giữ cả hai. Chỉ dùng WordPress → Công cụ → Xuất để lấy tập tin XML không đủ cho toàn bộ đơn hàng và thiết lập cửa hàng.
| Nhóm cần giữ | Ví dụ |
|---|---|
| Cơ sở dữ liệu | Đơn hàng, khách, sản phẩm, tồn kho, mã giảm giá và cài đặt |
| Tập tin website | Ảnh sản phẩm, giao diện, plugin và mã tùy chỉnh |
| Cấu hình | Phiên bản PHP, thông tin cấu hình cần khôi phục an toàn |
| Tiện ích riêng | Đăng ký định kỳ, hội viên hoặc đặt lịch nếu cửa hàng sử dụng |
| Kết nối bên ngoài | Cổng thanh toán, giao hàng, CRM, email và webhook |
Tập tin, dữ liệu và kết nối có thể cần cách sao lưu khác nhau. Xem hướng dẫn sao lưu website để hiểu phần WordPress cơ bản.
Bao lâu nên sao lưu một lần?
Hãy bắt đầu bằng câu hỏi: cửa hàng có thể chấp nhận mất tối đa bao lâu dữ liệu đơn hàng? Cửa hàng nhận nhiều đơn mỗi giờ thường cần bảo vệ dữ liệu thường xuyên hơn website ít thay đổi. Không nên áp dụng một lịch cho mọi cửa hàng.
RPO là khoảng dữ liệu mới nhất có thể bị mất theo mục tiêu phục hồi. Ví dụ, sao lưu mỗi ngày chưa chắc phù hợp nếu doanh nghiệp không chấp nhận mất đơn trong cả ngày. Xem cách xác định RPO và RTO. Đội kỹ thuật cần chọn tần suất phù hợp rồi kiểm tra bản sao tạo thành công.
Dành cho kỹ thuật: WooCommerce lưu đơn hàng ở đâu?
HPOS là cách WooCommerce lưu đơn vào các bảng dữ liệu riêng. WooCommerce mới từ phiên bản 8.2 mặc định bật HPOS, còn cửa hàng cũ có thể dùng cách lưu truyền thống. Vì vậy, trước khi sao lưu cần xác định cửa hàng thật đang dùng cơ chế nào.
Các bảng HPOS gồm wc_orders, wc_order_addresses, wc_orders_meta và wc_order_operational_data, có tiền tố tùy cơ sở dữ liệu. Xem hướng dẫn HPOS chính thức. Không mặc định đơn chỉ nằm trong posts/postmeta hoặc tự đổi chế độ lưu trong lúc xử lý sự cố.
Thanh toán và tồn kho phải kiểm tra lại những gì?
Cổng thanh toán có thể lưu giao dịch trong hệ thống riêng. Vì vậy, đơn không còn trong WooCommerce chưa chắc là chưa thanh toán. Cần đối chiếu mã giao dịch và trạng thái với nhà cung cấp trước khi thu tiền, hoàn tiền hoặc giao hàng.
- Đơn: xác nhận đơn mới, đơn đang xử lý, đơn hoàn và đơn bị hủy.
- Thanh toán: so mã giao dịch, số tiền và trạng thái từ nhà cung cấp.
- Tồn kho: so lượng hàng trên website với kho hoặc phần mềm quản lý.
- Dịch vụ kết nối: kiểm tra email, giao hàng, CRM và các webhook đang chờ.
Nếu có đơn hoặc số tiền chưa khớp, người phụ trách kinh doanh và kỹ thuật phải thống nhất cách xử lý trước khi mở lại thanh toán bình thường.

Trước khi nâng cấp WooCommerce cần làm gì?
- Chốt thời gian thay đổi và ghi nhận các đơn chưa hoàn tất.
- Tạo bản sao mới của dữ liệu và tập tin; kiểm tra thông báo hoàn tất.
- Ghi phiên bản WordPress, WooCommerce, plugin, giao diện và PHP.
- Thử thay đổi ở website thử nghiệm, không dùng tiền hoặc email thật.
- Chuẩn bị phương án quay lại và kiểm tra đơn sau cập nhật.
WooCommerce khuyến nghị thử nâng cấp trên môi trường riêng trước khi sửa cửa hàng thật. Cần kiểm tra giỏ hàng, thanh toán, phí giao hàng và email đơn. Xem quy trình nâng cấp WooCommerce.
Dành cho kỹ thuật: 8 bước phục hồi an toàn
Quy trình dưới đây cần được người có quyền kiểm tra và phê duyệt; không tự ghi đè website đang nhận đơn. Tham khảo quy trình phục hồi website khi xảy ra sự cố nghiêm trọng.
- 1. Xác định: phần lỗi, thời điểm bắt đầu và giao dịch bị ảnh hưởng.
- 2. Bảo vệ đơn mới: cân nhắc tạm dừng nhận đơn nếu cần và ghi nhận giao dịch chưa rõ trạng thái.
- 3. Chọn bản sao: đối chiếu thời gian và kiểm tra bản sao có sử dụng được.
- 4. Dựng môi trường thử: chặn thanh toán thật, email và webhook để tránh tác động khách.
- 5. Phục hồi: làm theo phương án đã thử, không ghi đè đơn mới ngoài kế hoạch.
- 6. Đối soát: so đơn, tiền, tồn kho, giao hàng và dữ liệu đồng bộ.
- 7. Nghiệm thu: thử giỏ hàng, ưu đãi, đặt hàng và thanh toán ở chế độ thử.
- 8. Mở bán và theo dõi: chỉ tiếp tục khi người có quyền xác nhận kết quả.
Làm sao biết sao lưu và khôi phục đã đạt yêu cầu?
Không chỉ nhìn chữ “sao lưu thành công”. Hãy yêu cầu thử khôi phục bản sao trong môi trường riêng. Không để website thử gửi email, tạo đơn hoặc gọi thanh toán thật.
| Cần kiểm tra | Bằng chứng |
|---|---|
| Sản phẩm, hình ảnh và giá | Hiển thị đúng dữ liệu |
| Giỏ hàng và thanh toán thử | Thao tác hoàn tất an toàn |
| Đơn và tồn kho | Khớp với thời điểm dữ liệu được chọn |
| Đơn sau thời điểm sao lưu | Đã được đối chiếu với cổng thanh toán |
| Kết nối email và giao hàng | Chỉ dùng chế độ thử, không gửi thật |
Bản sao nên đặt ở đâu và giữ bao lâu?
Không để tất cả bản sao cùng hosting và tài khoản với website thật. Sự cố máy chủ hoặc mất quyền truy cập có thể ảnh hưởng cả bản sao. Xem sao lưu ngoài máy chủ để giảm rủi ro.
Thời gian giữ bản sao phải đủ xử lý lỗi phát hiện muộn nhưng không kéo dài tùy tiện. Cần cân nhắc chi phí và thông tin khách hàng. Xem chính sách lưu giữ bản sao.
Câu hỏi thường gặp
Sao lưu WooCommerce mỗi ngày có đủ không?
Tùy số đơn phát sinh và mức mất dữ liệu được chấp nhận. Cửa hàng đông khách có thể cần lịch bảo vệ dữ liệu dày hơn.
Chỉ sao lưu cơ sở dữ liệu có được không?
Chưa đủ để dựng lại toàn bộ website. Cần giữ hình ảnh, plugin, giao diện, cấu hình và những kết nối quan trọng.
Có thể tự khôi phục ngay khi website lỗi không?
Không nên nếu cửa hàng đang có đơn mới. Cần kiểm tra bản sao, trạng thái thanh toán và phương án bảo vệ dữ liệu trước khi thực hiện.
Kết luận
Sao lưu WooCommerce tốt phải bảo vệ đơn hàng, tiền đã thu và tồn kho, không chỉ tạo ra một tập tin dự phòng. Hãy giao người quản trị kiểm tra bản sao và báo cáo cách nghiệm thu. Với cửa hàng cần hỗ trợ lâu dài, xem dịch vụ quản trị và vận hành website.
Đoàn Trình Dục là Giảng viên Khoa Công nghệ Thông tin tại Đại học Công nghệ Sài Gòn (STU), với hơn 10 năm kinh nghiệm thực chiến trong các lĩnh vực Mạng máy tính, Marketing Online, SEO và Bảo mật hệ thống.
Với nền tảng sư phạm và kinh nghiệm tư vấn cho nhiều doanh nghiệp, thầy chuyên sâu vào việc xây dựng các giải pháp kỹ thuật số toàn diện và hiệu quả.

