WooCommerce membolehkan kami mendapatkan butiran pesanan yang banyak menggunakan fungsi wc_get_order(). Fungsi ini menerima ID pesanan sebagai hujah dan mengembalikan objek WC_Order.
Menggunakan objek WC_Order, anda boleh mengakses pelbagai butiran berkaitan pesanan melalui kaedahnya. Berikut ialah contoh:
$order = wc_get_order( $order_id ); $order_id = $order->get_id(); // Get the order ID $order_status = $order->get_status(); // Get the order status $order_total = $order->get_total(); // Get the order total
Kemas Kini Versi 3.0:
Mengakses Item Pesanan:
Anda boleh mengulangi melalui item pesanan dan mengakses maklumat terperinci untuk setiap item:
foreach ($order->get_items() as $item_key => $item) { $product_id = $item->get_product_id(); $quantity = $item->get_quantity(); $line_subtotal = $item->get_subtotal(); }
Mendapatkan Maklumat Pengebilan dan Penghantaran:
Objek WC_Order juga menyediakan akses kepada maklumat pengebilan dan penghantaran:
$billing_first_name = $order->get_billing_first_name(); $shipping_country = $order->get_shipping_country();
Sifat Data Pesanan:
Menggunakan kaedah get_data(), anda boleh mengakses sifat data pesanan sebagai tatasusunan nilai:
$order_data = $order->get_data(); $order_id = $order_data['id']; $order_status = $order_data['status'];
Dengan menggunakan kaedah ini dan mengakses struktur data yang sesuai, anda boleh mendapatkan semula pelbagai butiran pesanan dalam WooCommerce dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Butiran Pesanan WooCommerce Menggunakan ID Pesanan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!