WooCommerce là gì và cách thức hoạt động

Đọc trong 3 phút
2026-03-19
2026-06-04
2,598
Tôi kiếm được hoa hồng khi bạn mua sắm thông qua các liên kết dưới đây, mà không phát sinh thêm chi phí nào cho bạn.

WooCommerce là gì và cách thức hoạt động

WooCommerce là một tiện ích thương mại điện tử mã nguồn mở dựa trên nền tảng WordPress, có khả năng biến bất kỳ trang web WordPress tiêu chuẩn nào thành một cửa hàng trực tuyến đầy đủ chức năng. Trọng tâm của nó là vai trò như một “cầu nối” kết nối hệ thống quản lý nội dung WordPress (CMS) với các tính năng thương mại điện tử. Tiện ích này ban đầu được phát triển bởi WooThemes và hiện thuộc sở hữu của Automattic, đồng thời được tích hợp sâu rộng vào hệ sinh thái WordPress.

Nguyên lý hoạt động của nó là nó thêm các bảng cơ sở dữ liệu tùy chỉnh vào cơ sở dữ liệu WordPress, nhằm lưu trữ thông tin về sản phẩm, đơn hàng, khách hàng và các dữ liệu khác liên quan đến thương mại điện tử. Khi được kích hoạt… WooCommerce Sau khi cài đặt plugin, nó sẽ thêm một loạt menu và tùy chọn vào giao diện quản trị của WordPress, đồng thời tạo ra các trang cần thiết ở phía trước (frontend), chẳng hạn như trang chủ cửa hàng, giỏ hàng và trang thanh toán. Các logic phía sau (backend) được thực hiện thông qua một loạt hook hành động (action hooks) và hook lọc (filter hooks). woocommerce_before_main_contentwoocommerce_after_shop_loop_itemĐiều này cho phép các nhà phát triển tùy chỉnh chức năng và giao diện một cách sâu rộng.

Nền tảng này tuân theo mô hình kiến trúc MVC (Model-View-Controller) tiêu biểu, mặc dù đã được điều chỉnh một chút trong bối cảnh sử dụng WordPress. Mô hình dữ liệu (Model) được tạo thành từ các lớp liên quan đến sản phẩm và đơn hàng (ví dụ:…) WC_ProductWC_OrderLớp quản lý và lớp hiển thị (giao diện người dùng) được kiểm soát thông qua các tệp mẫu chủ đề; trong khi logic nghiệp vụ (bộ điều khiển) được xử lý bởi phần cốt lõi của plugin cùng với nhiều công cụ hỗ trợ (hook). Cấu trúc này đảm bảo mức độ linh hoạt và khả năng mở rộng rất cao.

Đọc thêm Hướng dẫn tối thượng WooCommerce 2025: Xây dựng cửa hàng trực tuyến của bạn từ con số 0

Làm thế nào để cài đặt và thiết lập cửa hàng WooCommerce đầu tiên của bạn?

Quá trình cài đặt WooCommerce không khác gì việc cài đặt bất kỳ plugin WordPress nào khác. Cách trực tiếp nhất là sử dụng trang “Plugins” -> “Install Plugins” trong giao diện quản trị viên WordPress để tìm và cài đặt plugin này.

UltaHost – Nhà cung cấp dịch vụ máy chủ WordPress chuyên nghiệp
Bảo đảm hoàn tiền trong 30 ngày, băng thông và cơ sở dữ liệu không giới hạn, bảo vệ DDoS miễn phí, mua 3 năm ưu đãi 50%

Sau khi cài đặt và kích hoạt plugin, hệ thống sẽ khởi động một hướng dẫn cấu hình để hỗ trợ bạn hoàn tất các thiết lập ban đầu quan trọng. Giai đoạn này rất quan trọng, vì nó quyết định cơ sở cho cấu trúc của cửa hàng trực tuyến. Dưới đây là hướng dẫn chi tiết về các bước cấu hình chính.

Thực hiện việc thiết lập thông tin cơ bản cho cửa hàng

Trình hướng dẫn cài đặt sẽ yêu cầu bạn điền địa chỉ cửa hàng, loại tiền tệ, loại sản phẩm được bán (sản phẩm vật lý, sản phẩm kỹ thuật số, hoặc cả hai), phương thức thanh toán và khu vực giao hàng. Ví dụ, khi bạn chọn tiền tệ là “Nhân dân tệ”, plugin sẽ thiết lập các tùy chọn cấu hình tương ứng trong cơ sở dữ liệu.

Những thiết lập này chủ yếu được lưu trữ trong WordPress. wp_options Trong bảng, các dữ liệu được hiển thị theo thứ tự nhất định… woocommerce_ Lưu trữ tên các tùy chọn dưới dạng tiền tố. Ví dụ, thông tin về quốc gia/khu vực của cửa hàng được lưu trữ ở… woocommerce_default_country Những cấu hình cơ bản này nằm trong danh sách các tùy chọn có sẵn. Chúng tạo nên nền tảng cho việc vận hành tất cả các tính năng được triển khai sau này.

Cấu hình các thiết lập cốt lõi về thanh toán và vận chuyển

Thanh toán và vận chuyển là những yếu tố cốt lõi trong thương mại điện tử. WooCommerce tích hợp sẵn nhiều phương thức thanh toán khác nhau, như PayPal (phiên bản tiêu chuẩn), chuyển khoản ngân hàng và thanh toán bằng séc. Bạn có thể kích hoạt và cấu hình chúng trên trang “WooCommerce” -> “Cài đặt” -> “Thanh toán”. Đối với phương thức thanh toán qua PayPal, bạn cần nhập địa chỉ email của tài khoản doanh nghiệp và khóa API tương ứng.

Đọc thêm Hướng dẫn toàn diện xây dựng website WooCommerce: Tạo cửa hàng thương mại điện tử độc lập mạnh mẽ từ con số 0

Cấu hình vận chuyển cũng rất quan trọng. Trên trang “WooCommerce” -> “Cài đặt” -> “Giao hàng”, bạn có thể thêm các khu vực giao hàng và thiết lập các phương thức giao hàng khác nhau cho mỗi khu vực (như giao hàng miễn phí, mức phí thống nhất hoặc lấy hàng tại chỗ) cùng với chi phí tương ứng. Các plugin cũng hỗ trợ việc quản lý quá trình vận chuyển này một cách hiệu quả. WC_Shipping_Method Các lớp được sử dụng để trừu tượng hóa các phương thức giao hàng khác nhau, cho phép các nhà phát triển tạo ra logic giao hàng tùy chỉnh.

Một ví dụ điển hình về hook (mã lập trình được sử dụng để xử lý các sự kiện cụ thể trong hệ thống) cho mã phân phối với mức giá thống nhất có thể được trình bày như sau, dùng để tính thêm phụ phí dựa trên trọng lượng giỏ hàng:

add_filter( 'woocommerce_package_rates', 'add_shipping_surcharge_by_weight', 10, 2 );
function add_shipping_surcharge_by_weight( $rates, $package ) {
    $cart_weight = WC()->cart->get_cart_contents_weight();
    foreach ( $rates as $rate_key => $rate ) {
        if ( 'flat_rate' === $rate->method_id ) {
            if ( $cart_weight > 10 ) {
                $rates[$rate_key]->cost += 20;
            }
        }
    }
    return $rates;
}

Sử dụng các tính năng mở rộng (extensions) và các công cụ hook để thực hiện các tùy chỉnh nâng cao.

Sức mạnh thực sự của WooCommerce nằm ở thư viện mở rộng phong phú của nó (được gọi chính thức là “WooCommerce Extensions”) và hệ thống hook thân thiện với các nhà phát triển. Những điều này cho phép bạn vượt ra ngoài những tính năng có sẵn, và xây dựng cửa hàng phù hợp với nhu cầu kinh doanh đặc thù của mình.

Hosting.com - lưu trữ chia sẻ
Hiệu năng cao, được trang bị CPU AMD EPYC, lưu trữ SSD NVMe và LiteSpeed, hỗ trợ chuyên gia nội bộ 24 giờ/ngày, các biện pháp bảo mật tiên tiến bao gồm SSL, chống brute force, phần mềm độc hại và bảo vệ DDoS, tiết kiệm tới 73%.

Thị trường mở rộng chính thức cung cấp nhiều tiện ích nâng cao như các plugin dùng cho dịch vụ đăng ký, hệ thống đặt hàng, chương trình thành viên, v.v. Tuy nhiên, đối với những yêu cầu cần tính tùy chỉnh cao hơn, việc sử dụng trực tiếp các hook hành động (action hooks) và hook lọc (filter hooks) trong quá trình phát triển là phương pháp tiêu chuẩn.

Thực hiện hiển thị dữ liệu sản phẩm theo cách tùy chỉnh

Giả sử bạn bán rượu vang và cần hiển thị thông tin về “năm sản xuất” trên trang sản phẩm. WooCommerce cho phép bạn dễ dàng thêm các trường sản phẩm tùy chỉnh và hiển thị chúng trên giao diện người dùng. Điều này thường được thực hiện bằng cách kết hợp sử dụng các ô dữ liệu meta của sản phẩm (product metadata fields) với các tập lệnh tùy chỉnh (template overrides).

Đầu tiên, bạn cần sử dụng woocommerce_product_options_general_product_data Câu lệnh này thêm một trường vào tab “Thông thường” (Regular) trên trang chỉnh sửa sản phẩm. Sau đó, hãy sử dụng trường mới này theo nhu cầu của bạn. woocommerce_process_product_meta Mã định danh (hook) được sử dụng để lưu giữ giá trị của trường này. Cuối cùng, để hiển thị giá trị đó, bạn cần thay đổi tệp mẫu chi tiết sản phẩm tương ứng. Thông thường, bạn sẽ… woocommerce/templates/single-product/ Hãy sao chép các tệp mẫu trong thư mục đó vào thư mục chủ đề (theme folder) của bạn. your-theme/woocommerce/single-product/ Bạn có thể thực hiện việc sao chép nội dung đó vào một tệp mới, sau đó tiến hành chỉnh sửa theo nhu cầu của mình.

Đọc thêm Phát triển website thương mại điện tử WooCommerce: Hướng dẫn toàn diện xây dựng cửa hàng trực tuyến chuyên nghiệp từ con số không

Ví dụ, trong price.php Đoạn mã hiển thị các trường tùy chỉnh nằm gần tệp mẫu:

// 显示存储在 _product_year 自定义字段中的年份
$year = get_post_meta( get_the_ID(), '_product_year', true );
if ( $year ) {
    echo '<p class="product-year">Năm: ' . esc_html( $year ) . '</p>';
}

Tạo các trường thanh toán tùy chỉnh

Việc sửa đổi quy trình thanh toán là một yêu cầu phổ biến khác. Bạn có thể sử dụng (các công cụ hoặc phương pháp phù hợp) để thực hiện điều này. woocommerce_checkout_fields Các hook (mô-đun gắn kết) của bộ lọc được sử dụng để thêm, xóa hoặc chỉnh sửa các trường trong biểu mẫu thanh toán. Ví dụ, bạn có thể thêm một trường chứa mã số thuế doanh nghiệp cho khách hàng B2B.

Máy chủ chia sẻ của InterServer
Lưu trữ chia sẻ với mức phí $2,50 USD mỗi tháng, giảm giá $0,1 USD trong tháng đầu tiên, mã giảm giá tryinterserver, với 461 ứng dụng đám mây và cài đặt chỉ bằng một cú nhấp chuột.

Đoạn mã dưới đây minh họa cách thêm một trường tùy chỉnh vào khu vực các trường hóa đơn:

add_filter( 'woocommerce_checkout_fields', 'add_custom_checkout_field' );
function add_custom_checkout_field( $fields ) {
    $fields['billing']['billing_vat'] = array(
        'label' => __( '增值税号', 'your-text-domain' ),
        'placeholder' => _x( '请输入您的公司税号', 'placeholder', 'your-text-domain' ),
        'required' => false, // 可以根据业务需求设置为 true
        'class' => array('form-row-wide'),
        'clear' => true,
        'priority' => 25, // 控制字段显示顺序
    );
    return $fields;
}

Sau khi thêm các trường (fields) vào hệ thống, bạn cũng cần sử dụng chúng (use them) trong các quy trình xử lý dữ liệu hoặc trên giao diện người dùng (user interface). woocommerce_checkout_update_order_meta Hook này lưu trữ giá trị của trường vào metadata của đơn hàng, và sau đó sử dụng nó… woocommerce_admin_order_data_after_billing_address Mã định tuyến này sẽ hiển thị thông tin đơn hàng trên trang chi tiết đơn hàng dành cho quản trị viên.

Các thực tiễn tốt nhất về tối ưu hóa hiệu năng và bảo mật

Khi quy mô cửa hàng ngày càng lớn, số lượng sản phẩm và đơn hàng tăng lên, cùng với việc sử dụng nhiều tính năng mở rộng khác nhau, các vấn đề về hiệu suất và bảo mật sẽ dần trở nên nổi bật. Một cửa hàng hoạt động chậm chạp hoặc không an toàn sẽ ảnh hưởng trực tiếp đến tỷ lệ chuyển đổi và lòng tin của khách hàng.

Biện pháp quan trọng nhất để tối ưu hóa hiệu suất là lựa chọn máy chủ chất lượng cao và triển khai hệ thống lưu trữ đệm (cache). Đối với WooCommerce, vì các trang giỏ hàng và trang thanh toán là những trang động và chứa thông tin phiên người dùng (user session), chúng cần được xử lý đặc biệt; thường thì những trang này sẽ không được bao gồm trong chương trình lưu trữ đệm toàn trang (full-page caching). Việc sử dụng các hệ thống lưu trữ đệm dựa trên đối tượng (như Redis hoặc Memcached) có thể giúp tăng đáng kể tốc độ thực hiện các thao tác truy vấn cơ sở dữ liệu, đặc biệt là trong trường hợp trang chủ cửa hàng hiển thị một số lượng lớn sản phẩm.

Tối ưu hóa truy vấn cơ sở dữ liệu và quá trình tải hình ảnh

Trong quá trình vận hành, WooCommerce tạo ra rất nhiều truy vấn vào cơ sở dữ liệu. Việc tối ưu hóa có thể bắt đầu bằng cách đảm bảo rằng các chỉ mục của bảng cơ sở dữ liệu được thiết lập đúng cách. Hãy thường xuyên dọn dẹp dữ liệu phiên (session data) đã hết hạn (được lưu trữ trong…) wp_woocommerce_sessions Các bản ghi cũ về đơn hàng đã hoàn thành (trong bảng) và các bản ghi cũ khác liên quan đến đơn hàng.wp_wc_admin_notes (Và những thứ tương tự) có thể giúp giảm kích thước của cơ sở dữ liệu.

Hình ảnh thường chiếm phần lớn dung lượng trang web. Hãy đảm bảo rằng tất cả hình ảnh sản phẩm đều được nén một cách thích hợp và sử dụng các định dạng hiện đại như WebP. WooCommerce mặc định sẽ tạo ra nhiều kích thước khác nhau của ảnh thu nhỏ; bạn có thể quản lý chúng trong mục “Cài đặt” -> “Truyền thông”, nhưng việc sử dụng các định dạng hình ảnh hiện đại như WebP là được khuyến nghị nhiều hơn. add_image_size() Hãy định nghĩa kích thước hình ảnh một cách chính xác, phù hợp với yêu cầu thiết kế chủ đề của bạn, và tránh tạo ra những hình ảnh không cần thiết.

Tăng cường cấu hình bảo mật cho cửa hàng trực tuyến

An ninh là yếu tố quan trọng nhất. Trước hết, hãy luôn sử dụng mật khẩu mạnh và bật chức năng xác thực hai yếu tố (2FA) để bảo vệ tài khoản quản trị viên. Đảm bảo rằng WordPress core, các plugin như WooCommerce, các giao diện (theme) và tất cả các tiện ích mở rộng (extension) đều được cập nhật lên phiên bản mới nhất nhằm khắc phục các lỗ hổng đã biết.

Về mặt bảo mật thanh toán, bạn nhất định phải sử dụng chứng chỉ SSL và đảm bảo toàn bộ trang web, đặc biệt là trang thanh toán, được truy cập thông qua giao thức HTTPS. Bạn có thể thực hiện điều này bằng cách bật tính năng này một cách tự động (tức là buộc sử dụng giao thức HTTPS). FORCE_SSL_CHECKOUT Hãy sử dụng các hằng số (constants) để tăng cường tính hiệu quả của thiết lập này.

wp-config.php Thêm vào tệp tin:

define( 'FORCE_SSL_CHECKOUT', true );

Ngoài ra, việc hạn chế số lần thử đăng nhập, sử dụng các khóa bảo mật mạnh mẽ, thực hiện quét an ninh định kỳ, và kiểm tra chặt chẽ các tệp được người dùng tải lên (chẳng hạn như hình ảnh được đăng qua phần đánh giá sản phẩm) là những biện pháp bảo mật cần thiết. Đối với các cửa hàng xử lý dữ liệu khách hàng nhạy cảm, nên xem xét áp dụng các biện pháp tuân thủ quy định nghiêm ngặt hơn.

Tóm lại

WooCommerce, với tư cách là nền tảng cốt lõi của hệ sinh thái WordPress, thành công của nó nằm ở việc kết hợp những tính năng thương mại điện tử mạnh mẽ với sự linh hoạt và khả dụng sử dụng vô song. Từ quá trình cài đặt đơn giản, thông qua các hướng dẫn thiết lập trực quan và giao diện quản trị nền tảng, cho đến việc tùy chỉnh không giới hạn nhờ vào thư viện mở rộng phong phú và hệ thống hook sâu rộng, WooCommerce cung cấp cho các doanh nghiệp ở mọi quy mô công cụ cần thiết để xây dựng cửa hàng trực tuyến lý tưởng. Đồng thời, việc theo dõi sát sao hiệu suất cơ sở dữ liệu, tối ưu hóa hình ảnh và tăng cường bảo mật toàn diện là những yếu tố then chốt để đảm bảo cửa hàng hoạt động ổn định, nhanh chóng và an toàn. Dù là các công ty mới thành lập hay những doanh nghiệp đã phát triển, việc nắm vững các nguyên lý cơ bản và thực hành tốt nhất của WooCommerce sẽ giúp họ xây dựng được một nền tảng vững chắc và linh hoạt trong lĩnh vực thương mại điện tử.

FAQ 常见问题

Làm thế nào để ẩn thanh bên cạnh trên trang web cửa hàng WooCommerce?

Bạn có thể sử dụng các thẻ điều kiện (conditional tags) trong tệp chủ đề (theme file) của mình để loại bỏ thanh bên (sidebar). Phương pháp phổ biến nhất là tạo một thẻ có tên… woocommerce.php Hãy đưa tệp mẫu (template file) đó vào thư mục gốc (root directory) của chủ đề (theme) của bạn, dựa trên cấu trúc của chủ đề đó. page.php Đã thực hiện việc sửa đổi tệp tin và loại bỏ những nội dung không cần thiết. get_sidebar() Việc gọi một hàm (function call).

Cách linh hoạt hơn là sử dụng… is_shop() Các thẻ điều kiện (condition tags) được sử dụng kết hợp với các công cụ “hook” (các thành phần chức năng được tích hợp sẵn trong hệ thống). Ví dụ, trong chủ đề con (sub-topic) của bạn… functions.php Hãy thêm đoạn mã sau vào tệp tin, để loại bỏ thanh bên cạnh (sidebar) trên trang web của cửa hàng WooCommerce:

add_action( 'wp', 'remove_sidebar_on_shop' );
function remove_sidebar_on_shop() {
    if ( is_shop() ) {
        remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );
        // 或者,如果你的主题使用不同的侧边栏钩子
        // add_filter( 'is_active_sidebar', 'deactivate_sidebar_on_shop', 10, 2 );
    }
}

Như vậy, chúng ta có thể đảm bảo rằng chỉ có trang chủ của cửa hàng mới ẩn thanh bên cạnh, mà các trang khác vẫn hoạt động bình thường.

Có thể thay đổi văn bản của nút mặc định “Thêm vào giỏ hàng” không?

Được thôi, có nhiều cách để thay đổi văn bản trên nút này. Đơn giản nhất là sử dụng các plugin dịch như Loco Translate để chuyển đổi chuỗi “Add to cart” thành bất kỳ văn bản nào bạn muốn (ví dụ: “Mua ngay”). Phương pháp này không yêu cầu bạn phải viết mã.

Một phương pháp khác là sử dụng các hook (các điểm kết nối) của bộ lọc (filters). woocommerce_product_add_to_cart_text(Dùng cho trang lưu trữ) và woocommerce_product_single_add_to_cart_text(Dùng cho trang sản phẩm đơn lẻ.) Trong chủ đề của bạn… functions.php Hãy thêm đoạn mã sau vào đó:

add_filter( 'woocommerce_product_add_to_cart_text', 'change_archive_add_to_cart_text' );
function change_archive_add_to_cart_text() {
    return __( '立即订购', 'your-text-domain' );
}

add_filter( 'woocommerce_product_single_add_to_cart_text', 'change_single_add_to_cart_text' );
function change_single_add_to_cart_text() {
    return __( '加入购物车', 'your-text-domain' );
}

Việc sử dụng các hook của bộ lọc (filter hooks) cho phép bạn thực hiện kiểm soát chính xác hơn dựa trên loại sản phẩm (chẳng hạn như sản phẩm có thể thay đổi, sản phẩm được nhóm lại).

Làm thế nào để thiết lập các mức giá sản phẩm khác nhau dựa trên vai trò của người dùng?

Việc định giá dựa trên vai trò người dùng là một tính năng nâng cao, thường đòi hỏi phải viết mã tùy chỉnh hoặc sử dụng các tiện ích mở rộng chuyên dụng cho hệ thống quản lý thành viên/hệ thống bán buôn (chẳng hạn như WooCommerce Memberships hoặc Wholesale Suite). Nếu triển khai thông qua mã nguồn, ý tưởng cơ bản là sử dụng các cơ chế để phân loại người dùng dựa trên vai trò của họ, từ đó áp dụng mức giá phù hợp. woocommerce_get_price Các hook của bộ lọc được sử dụng để thay đổi giá sản phẩm một cách dinh hồng.

Dưới đây là một ví dụ cơ bản về cách cung cấp chiết khấu 20% cho khách hàng sở hữu vai trò người mua sỉ (“wholesaler”):

add_filter( 'woocommerce_get_price', 'apply_role_based_pricing', 10, 2 );
function apply_role_based_pricing( $price, $product ) {
    if ( is_user_logged_in() && current_user_can( 'wholesaler' ) ) {
        $price = $price * 0.8; // 打八折
    }
    return $price;
}

Lưu ý rằng đoạn mã này chỉ dùng để minh họa ý tưởng. Trong ứng dụng thực tế, bạn cần xem xét đến yếu tố hiệu năng (có thể cần phải lưu trữ dữ liệu giá cả trong bộ nhớ đệm), tính tương thích giữa giỏ hàng và việc hiển thị đơn hàng, cũng như cách thức tương tác với hệ thống tính thuế. Đối với môi trường sản xuất, việc sử dụng các thành phần mở rộng đã được kiểm thử kỹ lưỡng thường là lựa chọn đáng tin cậy hơn.

Làm thế nào để gỡ lỗi các vấn đề liên quan đến màn hình trắng (white screen) phổ biến trong WooCommerce?

Lỗi “White Screen of Death” (WSOD) trong WooCommerce thường xảy ra do các lỗi nghiêm trọng trong PHP, và thông tin về lỗi đó bị ẩn đi. Trước tiên, bạn cần kiểm tra trang web để tìm nguyên nhân gây ra lỗi này. wp-config.php Bật chế độ gỡ lỗi (debug mode) của WordPress trong tệp tin. Tìm hoặc thêm định nghĩa sau vào tệp tin đó:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false ); // 防止错误直接输出到屏幕
define( 'WP_DEBUG_LOG', true ); // 将错误记录到 /wp-content/debug.log 文件

Sau khi thêm các yếu tố cần thiết, truy cập lại trang web đó sẽ khiến trang hiển thị màn hình trắng (không có nội dung gì). Tiếp theo, hãy kiểm tra các phần mã lập trình hoặc tệp tin liên quan đến trang web đó. wp-content Nằm trong thư mục… debug.log Tệp tin đó chắc hẳn sẽ ghi lại thông tin lỗi cụ thể gây ra vấn đề, chẳng hạn như hết bộ nhớ, lỗi ngữ pháp, hoặc xung đột với một chủ đề/phần mở rộng (plugin) nào đó.

Các nguyên nhân phổ biến liên quan đến WooCommerce bao gồm: xung đột giữa giao diện (theme) và plugin (có thể kiểm tra bằng cách tắt từng plugin một và chuyển sang giao diện mặc định của WordPress); hoặc hạn chế về bộ nhớ PHP (hãy thử tăng dung lượng bộ nhớ PHP). wp-config.php Thêm vào… define( 'WP_MEMORY_LIMIT', '256M' );Hoặc có các bảng dữ liệu trong cơ sở dữ liệu của WooCommerce bị hỏng (bạn có thể thử chạy lệnh “Tạo các bảng mặc định của WooCommerce” trong công cụ kiểm tra trạng thái của WooCommerce, hoặc sử dụng các plugin sửa chữa cơ sở dữ liệu).