Bỏ qua đến nội dung
Hotline: 0902 711 308 info@w3seo.com 46/1/56 Vườn Chuối, Phường 04, Quận 03, Thành phố Hồ Chí Minh
Trang chủChăm sóc và Bảo trì WebsiteSao lưu WooCommerce: Giữ đơn hàng và thanh toán an…
HÀNH TRÌNH: Website mới bàn giao, giờ phải làm gì?BƯỚC: 13/21

Sao lưu WooCommerce: Giữ đơn hàng và thanh toán an toàn

Hướng dẫn sao lưu WooCommerce để bảo vệ đơn hàng, thanh toán, tồn kho; kiểm tra HPOS, tránh ghi đè đơn mới và khôi phục an toàn.
Bước tiếp theo
Backup Retention Policy: Nên giữ bản sao website bao lâu?
Tiếp tục hành trình →

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
So sánh nền tảng website theo mô hình kinh doanh B2B ecommerce startup và custom system

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.

Ổ lưu trữ ngoài minh họa quá trình phục hồi dữ liệu từ bản backup website

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. 1. Xác định: phần lỗi, thời điểm bắt đầu và giao dịch bị ảnh hưởng.
  2. 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. 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. 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. 5. Phục hồi: làm theo phương án đã thử, không ghi đè đơn mới ngoài kế hoạch.
  6. 6. Đối soát: so đơn, tiền, tồn kho, giao hàng và dữ liệu đồng bộ.
  7. 7. Nghiệm thu: thử giỏ hàng, ưu đãi, đặt hàng và thanh toán ở chế độ thử.
  8. 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.