Bạn đang gặp khó khăn trong việc quản lý sản phẩm trong cửa hàng WooCommerce của mình? Bài viết này sẽ hướng dẫn bạn cách lấy Product ID và SKU một cách dễ dàng, giúp bạn quản lý kho hàng hiệu quả hơn, tối ưu hóa SEO và cải thiện trải nghiệm khách hàng. Chúng ta sẽ khám phá sự khác biệt giữa hai khái niệm này, các phương pháp lấy ID bằng code (cho người dùng nâng cao) và không cần code (cho người mới bắt đầu), cùng với những tiện ích bổ sung khác.
Mặc dù bạn không cần thường xuyên sử dụng Product ID khi quản lý sản phẩm cơ bản, nhưng nó trở nên vô cùng quan trọng trong các trường hợp sau:
Hiểu rõ cách lấy Product ID sẽ giúp bạn khai thác tối đa tiềm năng của cửa hàng WooCommerce.
Product ID là một mã số duy nhất được hệ thống WooCommerce tự động gán cho mỗi sản phẩm khi bạn tạo mới. Mã này dùng để nhận diện sản phẩm trong cơ sở dữ liệu. Bạn không thể tự chỉnh sửa Product ID.
SKU (Stock Keeping Unit) là một mã do bạn tự tạo ra để quản lý kho hàng. SKU thường bao gồm các ký tự chữ và số, giúp bạn phân biệt các sản phẩm khác nhau, đặc biệt là các biến thể của cùng một sản phẩm (ví dụ: áo thun có nhiều màu sắc và kích cỡ khác nhau). Việc sử dụng SKU một cách nhất quán giúp việc theo dõi hàng tồn kho trở nên dễ dàng hơn.
Đây là cách đơn giản nhất. Truy cập trang "Sản phẩm" trong bảng điều khiển WordPress của bạn. Di chuột qua tên sản phẩm và bạn sẽ thấy Product ID hiển thị bên dưới.
Khi bạn chỉnh sửa một sản phẩm, hãy nhìn vào URL trên thanh địa chỉ của trình duyệt. Bạn sẽ thấy một đoạn có dạng post=XXX
, trong đó XXX là Product ID.
Trên trang sản phẩm, nhấp chuột phải vào bất kỳ đâu trên trang và chọn "Inspect" (hoặc "Kiểm tra"). Tìm trong mã HTML dòng có chứa data-product_id="XXX"
. XXX là Product ID.
Mỗi biến thể của sản phẩm (ví dụ: kích cỡ, màu sắc) sẽ có một Product ID riêng. Bạn có thể tìm thấy ID này trong phần "Biến thể" khi chỉnh sửa sản phẩm.
Nếu bạn cần lấy Product ID từ cơ sở dữ liệu, bạn có thể sử dụng truy vấn SQL sau (thay wp_
bằng tiền tố bảng của bạn và your-sku
bằng SKU thực tế):
SELECT post_id FROM wp_postmeta WHERE meta_key='_sku' AND meta_value='your-sku';
Bạn có thể thêm đoạn code sau vào tệp functions.php
của theme hoặc plugin tùy chỉnh:
function iconic_get_product_id_by_sku($sku) {
global $wpdb;
if(!$sku) return null;
$product_id = $wpdb->get_var(
$wpdb->prepare(
"SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key='_sku' AND meta_value='%s' LIMIT 1",
$sku
)
);
return $product_id ? $product_id : null;
}
$product_id = iconic_get_product_id_by_sku('your-sku');
Bạn có thể sử dụng các plugin để thêm chức năng liên quan đến Product ID hoặc viết mã tùy chỉnh để đáp ứng các nhu cầu cụ thể.
Việc nắm vững cách lấy và sử dụng Product ID và SKU là rất quan trọng để quản lý cửa hàng WooCommerce một cách hiệu quả. Hy vọng bài viết này đã cung cấp cho bạn những kiến thức cần thiết để làm chủ quy trình này và tối ưu hóa hoạt động kinh doanh của bạn.
Bài viết liên quan