首頁 > 後端開發 > php教程 > 如何使用訂單 ID 檢索 WooCommerce 訂單詳細資訊?

如何使用訂單 ID 檢索 WooCommerce 訂單詳細資訊?

Linda Hamilton
發布: 2024-12-23 22:07:18
原創
556 人瀏覽過

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

如何從訂單 ID 取得 WooCommerce 訂單詳細資訊?

WooCommerce 允許我們使用 wc_get_order() 函數檢索廣泛的訂單詳細資訊。此函數接受訂單 ID 作為參數並傳回 WC_Order 物件。

使用 WC_Order 對象,您可以透過其方法存取各種與訂單相關的詳細資訊。以下是範例:

$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
登入後複製

3.0 版本更新:

  • 屬性無法再像早期版本一樣直接存取。
  • 需要新的 getter 和 setter 方法。
  • 資料可以使用 get_data() 方法存取。

存取訂單項目:

您可以迭代訂單項目並存取每個訂單項目的詳細資訊:

foreach ($order->get_items() as $item_key => $item) {
    $product_id = $item->get_product_id();
    $quantity = $item->get_quantity();
    $line_subtotal = $item->get_subtotal();
}
登入後複製

檢索帳單和運送資訊:

WC_Order物件還提供對帳單和運輸資訊的存取:

$billing_first_name = $order->get_billing_first_name();
$shipping_country = $order->get_shipping_country();
登入後複製

訂單資料屬性:

使用get_data() 方法,您可以以陣列形式存取訂單資料屬性值:

$order_data = $order->get_data();

$order_id = $order_data['id'];
$order_status = $order_data['status'];
登入後複製

利用這些方法並存取適當的資料結構,您可以有效地檢索WooCommerce中的各種訂單詳細資訊。

以上是如何使用訂單 ID 檢索 WooCommerce 訂單詳細資訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板