Cara Mendapatkan SKU Produk WooCommerce

Dimisalkan Anda memiliki sebuah plugins yang terintegrasi secara tidak langsung dengan woocommerce wordpress, kemudian katakanlah pada plugins yang Anda miliki akan di kostumisasi agar mendapatkan nilai data tertentu, misalnya Anda ingin mendapatkan data SKU Produk yang sedang atau akan checkout maka Anda mungkin bisa melihat contoh potongan kode berikut :

Baca juga : Cara Get User ID Aktif WordPress

$cart = WC()->cart;

// Mendapatkan array dari item-item dalam keranjang belanja
$cart_items = $cart->get_cart();

foreach ( $cart_items as $cart_item_key => $cart_item ) {
    $product_id = $cart_item['product_id'];
    $product = wc_get_product( $product_id );

    // Mendapatkan SKU produk
    $sku = $product->get_sku();
    
    // Lakukan sesuatu dengan SKU (misalnya, mencetaknya)
    echo "SKU dari produk dengan ID $product_id: $sku";
}

atau fungsi get_cart bisa saja digabung sehingga dapat ditulis dengan kode berikut :

WC()->cart->get_cart();

Sehingga nanti dapat ditulis juga dengan cara berikut :


$cart_items = WC()->cart->get_cart();

foreach ( $cart_items as $cart_item ) {
    $product = wc_get_product( $cart_item['product_id'] );
    $sku = $product->get_sku();
    
    // Tampilkan SKU produk
    echo "SKU dari produk dengan ID {$cart_item['product_id']}: $sku";
}

Selanjutnya jika misalnya Anda hanya ingin mendapatkan SKU dari satu produk dalam keranjang belanja, Anda dapat melakukannya tanpa menggunakan foreach. Anda bisa mendapatkan SKU langsung dari satu item dalam keranjang belanja saat ini. Berikut adalah contohnya:


$cart = WC()->cart;

// Mendapatkan array dari item-item dalam keranjang belanja
$cart_items = $cart->get_cart();

// Mendapatkan item pertama dalam keranjang belanja
$first_cart_item = reset( $cart_items );

// Mendapatkan SKU produk dari item pertama
$product = wc_get_product( $first_cart_item['product_id'] );
$sku = $product->get_sku();

// Tampilkan SKU produk
echo "SKU dari produk dalam keranjang belanja: $sku";

1 Response to "Cara Mendapatkan SKU Produk WooCommerce"

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin