首頁 >後端開發 >php教程 >如何存取 WooCommerce 3 中的訂單項目和產品資料?

如何存取 WooCommerce 3 中的訂單項目和產品資料?

Susan Sarandon
Susan Sarandon原創
2024-12-17 17:27:15343瀏覽

How Do I Access Order Item and Product Data in WooCommerce 3?

在 WooCommerce 3 中存取訂單商品和 WC_Order_Item_Product

由於刪除了構造函數,您提供的程式碼在 WooCommerce 3>

由於刪除了構造函數,您提供的程式碼在 WooCommerce 3中不再有效,有新的方法可用於存取訂單項目

檢索產品和訂單資訊

要取得產品ID:
$product_id = $item->get_product_id();

$variation_id = $item->get_variation_id();
要取得變體ID:

$order_id = $item->get_order_id();
取得訂單ID:

$product = $item->get_product();
前往取得 WC_Product 物件:

$order = $item->get_order();
取得 WC_Order物件:

存取受保護資料

存取受保護資料和自訂資料元數據,使用以下 WC_Data方法:

$item_product_data_array = $item->get_data();
取得產品data:

$item_product_meta_data_array = $item->get_meta_data();
取得產品元資料:

$meta_value = $item->get_meta('custom_meta_key', true);
取得特定產品元資料:

$formatted_meta_data = $item->get_formatted_meta_data(' ', true);
取得所有格式化元資料:

陣列存取(向後相容性)

$product_id = $item['product_id'];
$product_name = $item['name'];
$item_qty = $item['quantity'];
陣列存取仍然可以直接取得常用資料:

透過了解這些方法,您可以在WooCommerce 3 中有效存取訂單商品及其關聯資料.

以上是如何存取 WooCommerce 3 中的訂單項目和產品資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn