Kích hoạt High-Performance Order Storage cho WooCommerce

 

kich-hoat-high-performance-order-storage-cho-woocommerce

Nếu bạn để ý thì vào ngày 08/08/2023 vừa qua, bên cạnh việc phát hành WordPress 6.3, Automattic cũng đã chính thức tung ra WooCommerce 8.0.0. Đúng như như kiến trước đó, trong phiên bản mới này, WooCommerce đã chính thức giới thiệu High-Performance Order Storage (HPOS). Vậy thì High-Performance Order Storage là gì? Nó đem lại những lợi ích gì cho website của bạn? Website cần đáp ứng những yêu cầu nào để có thể kích hoạt HPOS? Hãy dành ít phút để cùng WP Căn bản tìm hiểu ngay sau đây.

High-Performance Order Storage là gì?

High-Performance Order Storage (HPOS), tên gọi trước đây là Custom Order Tables (COT), là một giải pháp cung cấp cấu trúc cơ sở dữ liệu vững chắc và dễ hiểu, được thiết kế đặc biệt cho nhu cầu thương mại điện tử. Nó sử dụng thiết kế WooCommerce CRUD để lưu trữ dữ liệu đơn hàng trong các bảng (table) tùy chỉnh, được tối ưu hóa cho các truy vấn của WooCommerce, với tác động tối thiểu đến hiệu suất của cửa hàng.

Những ưu điểm của HPOS

Đưa HPOS vào WooCommerce sẽ giúp cải thiện ba thuộc tính thiết yếu này cho các cửa hàng online:

Khả năng mở rộng

Sự gia tăng số lượng khách hàng và đơn đặt hàng làm tăng tải cho cơ sở dữ liệu của cửa hàng, gây khó khăn cho việc xử lý các yêu cầu đặt hàng của khách hàng và mang lại trải nghiệm người dùng liền mạch. Với HPOS, bạn sẽ có các table dành riêng cho những dữ liệu như đơn hàng và địa chỉ giao hàng, đồng thời có các chỉ mục chuyên dụng dẫn đến ít thao tác đọc/ ghi hơn và table ít bị quá tải hơn. Tính năng này cho phép các cửa hàng online thuộc mọi loại hình và quy mô mở rộng hoạt động kinh doanh của họ đến mức tối đa mà không cần sự trợ giúp của chuyên gia.

Độ tin cậy

HPOS giúp việc triển khai và khôi phục dữ liệu sao lưu được nhắm mục tiêu dễ dàng hơn. Bạn sẽ không còn phải lo lắng về việc mất đơn hàng, số lượng hàng tồn kho hoặc thông tin khách hàng với bản sao lưu đáng tin cậy trong các table tùy chỉnh này. Nó cũng sẽ tạo điều kiện thực hiện các khóa đọc/ ghi và ngăn chặn các điều kiện xung đột.

Sự đơn giản

Bạn sẽ không còn phải duyệt qua cả một cơ sở dữ liệu khổng lồ để tìm những dữ liệu cơ bản và các mục của WooCommerce nữa. Với HPOS, bạn có thể dễ dàng duyệt qua các table riêng biệt và các mục dễ xử lý, không còn bị phụ thuộc vào table wp_posts wp_postmetavà để tìm dữ liệu hoặc hiểu cấu trúc table. Nó cũng cho phép bạn dễ dàng phát triển các plugin mới, triển khai thiết kế cho các cửa hàng và sản phẩm, đồng thời sửa đổi WooCommerce linh hoạt hơn.

Kích hoạt High-Performance Order Storage

HPOS sẽ không tự động được kích hoạt. Do đó, các bạn sẽ cần phải kích hoạt thủ công theo hướng dẫn sau đây:

1. Truy cập WooCommerce => Settings => Advanced => Features => Experimental features => Data storage for orders. Tại đây, sẽ có 2 trường hợp xảy ra.

  • Trường hợp 1: toàn bộ các plugin của bạn đều tương thích với HPOS, bạn sẽ có thể tick chọn mục High performance order storage (new).

kich-hoat-high-performance-order-storage-thanh-cong

  • Trường hợp 2: một số plugin của bạn không tương thích với HPOS, bạn có thể xem danh sách chi tiết của các plugin đó trong mục View and manage. Bạn sẽ cần phải thay thế hoặc loại bỏ các plugin không tương thích trước khi có thể tick vào mục High performance order storage (new). Nếu bạn không thể thay thế hoặc loại bỏ các plugin không tương thích thì đồng nghĩa với việc dữ liệu của WooCommerce sẽ tiếp tục được lưu trong table wp_posts và wp_postmeta như trước đây.

plugin-khong-tuong-thich-voi-high-performance-order-storage

2. Các bạn cũng có thể tick vào mục Keep the posts and orders tables in sync (compatibility mode) để đồng thời lưu trữ cả dữ liệu trên table wp_posts và wp_postmeta ở dạng CPT (Custom Post Type) lẫn các table riêng của HPOS. Các bạn sẽ cần phải chờ cho quá trình đồng bộ dữ liệu cũ hoàn tất. Thời gian nhanh hay chậm hoàn toàn phụ thuộc vào số lượng đơn hàng cũ.

Khi việc đồng bộ dữ liệu được kích hoạt:

  • Nếu thời gian cập nhật trong CPT < HPOS, WooCommerce giả sử ghi vào CPT không thành công và nó sẽ cập nhật dữ liệu CPT bằng dữ liệu HPOS.

hpos-to-wp-posts

  • Nếu thời gian cập nhật trong CPT = HPOS, WooCommerce giả định ghi trực tiếp vào CPT và nó sẽ cập nhật dữ liệu HPOS dựa trên dữ liệu CPT.

wp-posts-to-hpos

Tính năng này hữu ích trong trường hợp bạn mới bắt đầu thử nghiệm HPOS. Sau khi thấy mọi thứ hoạt động ổn định, bạn có thể tắt nó đi để chỉ sử dụng HPOS lưu trữ dữ liệu nằm đạt hiệu suất cao hơn.

Thật đơn giản phải không nào? Chúc các bạn thành công!

Bạn đã kích hoạt High-Performance Order Storage cho website bán hàng bằng WooCommerce của mình hay chưa? Bạn đánh giá thế nào thế nào về mức độ cải thiện hiệu năng của nó? Hãy cho chúng tôi biết ý kiến của bạn thông qua khung bình luận bên dưới.

0/5 (0 Reviews)