Mengakses Item Pesanan dan WC_Order_Item_Product dalam WooCommerce 3
Dalam WooCommerce versi 3.0, mendapatkan semula sifat terus daripada item pesanan tidak lagi boleh dilaksanakan. Untuk mendapatkan semula maklumat tentang item pesanan tertentu, anda perlu menggunakan kaedah getter yang sesuai yang disediakan oleh kelas WC_Order_Item_Product.
Mengakses Data Item Pesanan:
-
ID Produk: $order_item->get_product_id()
-
ID Variasi: $order_item->get_variation_id()
-
Kuantiti: $order_item->get_quantity()
-
ID Pesanan: $order_item->get_order_id()
-
Nama Produk: $order_item->get_name()
-
WC_Product Object: $order_item->get_product()
-
WC_Order Object: $order_item->get_order()
-
Item Subtotal (tidak didiskaun): $order_item->get_subtotal()
-
Item Subtotal Cukai (bukan -diskaun): $order_item->get_subtotal_tax()
-
Jumlah Item (diskaun): $order_item->get_total()
-
Jumlah Cukai Item (diskaun): $order_item->get_total_tax()
Mengakses Data dan Metadata:
-
Susun Data: $order_item->get_data()
-
Array Metadata: $order_item->get_meta_data()
-
Metadata Khusus (oleh Meta Key): $order_item->get_meta('meta_key')
-
Metadata Berformat: $order_item->get_formatted_meta_data(...)
Array Akses:
Sementara kaedah akses tatasusunan adalah tidak digunakan lagi, anda masih boleh menggunakannya untuk mengakses data biasa:
-
ID Produk: $order_item['product_id']
-
ID Variasi: $order_item['variation_id']
-
Produk Nama: $order_item['name']
-
Kuantiti: $order_item['quantity']
-
No-Diskaun Subtotal: $order_item['subtotal']
-
No-Diskaun Subtotal Cukai: $order_item['subtotal_tax']
-
Diskaun Jumlah: $order_item[ 'total']
-
Diskaun Jumlah Cukai: $order_item['total_tax']
Nota Tambahan:
- Untuk mendapatkan objek WC_Order_Item_Product daripada ID item pesanan , gunakan: $item = baru WC_Order_Item_Product($order_item_id);
- Untuk mendapatkan senarai item pesanan daripada ID pesanan, gunakan: $items = $order->get_items();
Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Data Item Pesanan dalam WooCommerce 3 Menggunakan WC_Order_Item_Product?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn