在 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中文網其他相關文章!