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 版本更新:
存取訂單項目:
您可以迭代訂單項目並存取每個訂單項目的詳細資訊:
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中文網其他相關文章!