Mengakses Item Pesanan dan WC_Order_Item_Product dalam WooCommerce 3
Walaupun kod yang anda berikan tidak lagi berfungsi dalam WooCommerce 3 disebabkan pengalihan keluar pembina , terdapat kaedah baharu yang tersedia untuk mengakses item pesanan hartanah.
Mendapatkan Maklumat Produk dan Pesanan
Untuk mendapatkan ID produk:
$product_id = $item->get_product_id();
Untuk mendapatkan ID variasi:
$variation_id = $item->get_variation_id();
Untuk mendapatkan ID pesanan:
$order_id = $item->get_order_id();
Untuk mendapatkan WC_Product objek:
$product = $item->get_product();
Untuk mendapatkan objek WC_Order:
$order = $item->get_order();
Mengakses Data Dilindungi
Untuk mengakses data terlindung dan data meta tersuai, gunakan kaedah WC_Data berikut:
Untuk mendapatkan produk data:
$item_product_data_array = $item->get_data();
Untuk mendapatkan data meta produk:
$item_product_meta_data_array = $item->get_meta_data();
Untuk mendapatkan data meta produk tertentu:
$meta_value = $item->get_meta('custom_meta_key', true);
Untuk mendapatkan semua data meta yang diformat:
$formatted_meta_data = $item->get_formatted_meta_data(' ', true);
Akses Tatasusunan (Ke belakang Keserasian)
Akses tatasusunan masih boleh didapati untuk mendapatkan data biasa secara terus:
$product_id = $item['product_id']; $product_name = $item['name']; $item_qty = $item['quantity'];
Dengan memahami kaedah ini, anda boleh mengakses item pesanan dan data berkaitannya dengan berkesan dalam WooCommerce 3 .
Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Item Pesanan dan Data Produk dalam WooCommerce 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!