Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Dapatkan Butiran Pesanan WooCommerce Menggunakan ID Pesanan?

Bagaimanakah Saya Boleh Dapatkan Butiran Pesanan WooCommerce Menggunakan ID Pesanan?

Linda Hamilton
Linda Hamiltonasal
2024-12-23 22:07:18673semak imbas

How Can I Retrieve WooCommerce Order Details Using the Order ID?

Bagaimanakah saya boleh mendapatkan butiran pesanan WooCommerce daripada ID Pesanan?

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:

  • Hartanah tidak lagi boleh diakses secara langsung, seperti dalam versi terdahulu.
  • Kaedah pengambil dan penetap baharu diperlukan.
  • Data boleh diakses menggunakan kaedah get_data().

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!

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