WooC Commerce: kiểm tra xem sản phẩm có tồn tại theo id không

Tầm quan trọng của ID sản phẩm WooC Commerce đã trở nên rõ ràng. Nó đã là một phần không thể thiếu trong WooStore của bạn. Và nó cũng góp phần không nhỏ vào việc tùy biến trang shop của bạn. Do đó, mọi chủ cửa hàng đều cần nó để quản lý cửa hàng trực tuyến của mình tốt hơn

Khi biết cách lấy ID sản phẩm trong WooC Commerce, bạn có thể hiểu sâu hơn về chi tiết sản phẩm của mình, cùng với cách người dùng sẽ tương tác với trang web của bạn. Đừng ngần ngại đồng hành cùng chúng tôi để khám phá những cách dễ dàng để có được ID sản phẩm của bạn. Nó rất đơn giản để làm, vì vậy hãy phát triển mạnh

Tại sao bạn cần lấy ID sản phẩm WooC Commerce?

Là một số duy nhất và thiết yếu được gán cho từng sản phẩm trong WooStore của bạn, ID sản phẩm rất hữu ích trong việc xác định các sản phẩm của cửa hàng của bạn trong vô số tình huống. Có một số trường hợp bạn cần lấy ID sản phẩm của mình

  • Chuyển hướng sau khi thanh toán sản phẩm
  • Sử dụng trong mã ngắn
  • Tạo bộ lọc nâng cao cho sản phẩm

ID sản phẩm hữu ích trong việc tạo bộ lọc nâng cao cho sản phẩm của bạn. Do đó, cần phải lấy ID sản phẩm WooC Commerce của bạn nếu bạn cần cải thiện cửa hàng của mình cũng như tạo danh sách WordPress

Điều này có nghĩa là, nó đóng một phần không thể thiếu trong việc tùy chỉnh trang cửa hàng của bạn trong WooC Commerce, chưa kể các chức năng khác như giỏ hàng hoặc thanh toán

Làm cách nào để lấy ID sản phẩm trong WooC Commerce?

Để lấy ID sản phẩm WooC Commerce của bạn, có một số cách dễ dàng để làm theo. Vì vậy, hãy tiếp tục cuộn xuống để khám phá chúng và trang bị cho mình một thứ tiện lợi nhất

1. Nhận ID sản phẩm WooC Commerce trong phần phụ trợ của WordPress

Để lấy ID sản phẩm WooC Commerce trong phần phụ trợ của WordPress, có hai cách dễ dàng. Khi bạn tiến hành chỉnh sửa bất kỳ sản phẩm nào, URL sản phẩm sẽ đi kèm với một số thông tin bổ sung. Tại đây, thông tin sẽ tiết lộ ID sản phẩm của bạn

Hãy lấy một ví dụ. URL được hiển thị trong khi bạn chỉnh sửa sản phẩm có thể giống như màn hình bên dưới

Như bạn có thể nhận thấy, “bài đăng” là từ khóa chứa ID sản phẩm của các sản phẩm WooC Commerce cụ thể mà bạn sắp chỉnh sửa. Trong màn hình trên, bạn có thể thấy “22” là ID sản phẩm

Cách thứ hai bạn có thể xem xét lấy ID sản phẩm WooC Commerce của mình là di chuyển theo hướng trang Sản phẩm của bạn trong khu vực Quản trị viên WordPress, khi bạn ở đây, bạn có thể thấy danh sách chứa ID sản phẩm khi di chuột qua một tên sản phẩm nhất định. Ngoài ra, tìm kiếm sản phẩm bằng cách sử dụng tên SKU cũng như tên sản phẩm hoặc di chuột qua kết quả tìm kiếm của bạn cũng là những cách đơn giản và hữu ích để lấy ID sản phẩm của bạn

2. Nhận ID sản phẩm WooC Commerce bằng cách sử dụng PHP & SQL

Trong phương pháp đầu tiên, chúng tôi đề cập đến việc sử dụng phụ trợ của WordPress. Mặc dù cách đầu tiên rất đơn giản để thực hiện, nhưng sẽ tốn thời gian trong trường hợp bạn muốn lấy ID cho hàng tấn sản phẩm đang chờ. Chúng tôi cũng đề xuất một phương pháp thứ hai liên quan đến việc sử dụng PHP, kết hợp với SQL để lấy ID sản phẩm WooC Commerce. Do đó, nếu bạn giỏi PHP và thiên về kỹ thuật, cách này là một cách rất hiệu quả.

Vì một sản phẩm trong WooC Commerce nhất thiết phải là một bài đăng WordPress, nên mọi sản phẩm được tạo trong nền tảng này đều được lưu trong các bài đăng tương ứng trong bảng cơ sở dữ liệu. Mặt khác, ID sản phẩm và tên SKU được lưu trữ trong các bài đăng của WordPress trong bảng siêu dữ liệu

Giả sử rằng “wp_” là tiền tố của bảng cơ sở dữ liệu WordPress của bạn, bạn có thể lấy ID sản phẩm trong truy vấn bên dưới

SELECT post_id FROM wp_postmeta WHERE meta_key='_sku' AND meta_value='sku-name';

Nếu bạn có tên SKU, bạn có thể làm gì để nhận ID sản phẩm bằng cách sử dụng truy vấn SQL. Hơn nữa, sử dụng PHP để tìm ID sản phẩm của bạn cho các sản phẩm cụ thể cũng là một cách tuyệt vời để thực hiện. Khi đến trang sản phẩm của mình, bạn có thể sử dụng đoạn mã bên dưới giúp lưu ID sản phẩm của mình trong WooC Commerce trong biến “$ id” để hiển thị ID trên trang của bạn

global $product;
$id = $product->get_id[];

Bạn có biết rằng bạn thậm chí có thể nhận được ID của nhiều sản phẩm không? . Đó là sử dụng một trong các hàm trong PHP để truy vấn bảng theo cách đệ quy. Để làm điều đó, hãy áp dụng đoạn mã dưới đây để thực hiện tác vụ của bạn

$sku_names = array['sku_name1', 'sku_name2', 'sku_name3'];

global $wpdb;

foreach[$sku_names as $sku_name]{
  $product_id = $wpdb->get_var[
    $wpdb->prepare["SELECT post_id FROM $wpdb->postmeta WHERE meta_key='_sku' AND meta_value='%s'", $sku_name]
  ];
}

Hơn nữa, truy vấn này có thể bao quanh một hàm, sau đó được đưa vào tệp “hàm. php” để sử dụng lại sau này

function iconic_get_product_id_by_sku[$sku = false]{

    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]
    ];

    if [$product_id]
        return $product_id;

    return null;

}

Điều tuyệt vời là bạn có thể áp dụng loại chức năng này cho các phần khác nhau trong trang web WordPress của mình

$product_id = iconic_get_product_id_by_sku['your-sku'];

3. Nhận ID sản phẩm WooC Commerce riêng lẻ từ bảng điều khiển WordPress

Cách đơn giản thứ ba để lấy ID sản phẩm của bạn là tìm nó trong bảng điều khiển WordPress của bạn. Bạn có thể tìm thấy nó trên trang sản phẩm của bạn. Điều hướng đến khu vực của Quản trị viên WordPress, chọn “Sản phẩm” và nhấp vào “Tất cả sản phẩm”. Sau đó bạn rê chuột vào sản phẩm muốn biết ID. ID này sẽ xuất hiện dưới tên của bất kỳ sản phẩm nào

4. Nhận tất cả ID sản phẩm WooC Commerce từ bảng điều khiển WordPress

Bên cạnh việc nhận ID sản phẩm riêng lẻ cho một sản phẩm WooC Commerce duy nhất, bạn cũng có thể nhận tất cả ID của tất cả các sản phẩm được liệt kê trong tệp CSV của mình

Điều đầu tiên cần làm trong WooC Commerce là tiếp cận menu “Sản phẩm”. Sau đó, bạn có thể thấy nút “Xuất”, do đó hãy nhấp vào nút đó. Bước tiếp theo liên quan đến việc chọn nút “Tạo CSV”. Khi tệp CSV này được xuất, bạn có thể mở tệp để kiểm tra từng ID sản phẩm của các sản phẩm WooC Commerce của mình trong cột đầu tiên có tên “ID”

Phần kết luận

Không thể phủ nhận rằng bạn sẽ cần ID sản phẩm của mình trong nhiều tình huống khác nhau, bao gồm xây dựng bộ lọc sản phẩm hoặc nhập mã ngắn cho bất kỳ tùy chỉnh nào. Vì vậy, hy vọng bạn có thể tận hưởng tối đa hướng dẫn nhanh này. Đọc nó và tiết kiệm thời gian lấy ID sản phẩm của bạn. Theo dõi chúng tôi để biết thêm các mẹo và thủ thuật hữu ích trong tương lai

Chủ Đề