Mengakses Item WC_Order dan WC_Order_Item_Product dalam WooCommerce 3
WooCommerce 3 telah memperkenalkan perubahan kepada cara item pesanan diakses dan dimanipulasi. Ini termasuk penamatan konstruk WC_Order_Item_Product, yang memerlukan kaedah alternatif untuk mendapatkan semula data item.
Mendapatkan Ciri Item Pesanan
Sebelum ini, kaedah get_id() telah digunakan untuk mendapatkan ID item pesanan. Dalam WooCommerce 3, kaedah berikut harus digunakan untuk mendapatkan semula sifat item tertentu:
Mendapatkan WC_Product dan WC_Order Objects
Untuk mengakses objek WC_Product dan WC_Order yang dikaitkan dengan item pesanan, gunakan yang berikut kaedah:
Mengakses Data dan Data Meta
The kaedah get_data() dan get_meta_data() boleh digunakan untuk mendapatkan data biasa item dan data meta, masing-masing. Untuk mengakses data meta tertentu dengan kunci, gunakan kaedah get_meta().
Contoh:
$order_item_id = 15; $item = new WC_Order_Item_Product($order_item_id); // Get product ID $product_id = $item->get_product_id(); // Access common data as an array $item_data = $item->get_data(); // Access meta data as an array $item_meta = $item->get_meta_data();
Akses Alternatif:
WooCommerce masih membenarkan akses tatasusunan terus untuk keserasian ke belakang dengan warisan sistem:
$product_id = $item['product_id']; $variation_id = $item['variation_id'];
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses dan Memanipulasi Item Pesanan WooCommerce 3 dan Datanya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!