在 WooCommerce 3 中存取訂單項目和 WC_Order_Item_Product
在 WooCommerce 版本 3.0 屬性,不再直接從訂單擷取項目中,不再可行。要檢索有關特定訂單商品的信息,您需要使用 WC_Order_Item_Product 類別提供的相應 getter 方法。
存取訂單商品資料:
-
產品ID: $order_item->get_product_id()
>版本ID:- $order_item->get_variation_id()
數量:- $order_item->get_quantity()
訂單 ID:- $order_item->get_order_id()
產品名稱:- $order_item->get_name()
WC_Product 物件:-
WC_Product 物件:
$order_item->get_product()
WC_Order 對象: $order_item->get_order()
- 商品小計(非折扣): $order_item->get_subtotal()
- 商品小額稅(非-折扣): $order_item->get_subtotal_tax()
- 商品總稅額(折扣): $order_item->get_total()
- 商品總稅額(折扣): $order_item->get_total_tax()
存取資料和元資料:
資料數組:
-
資料數組:
-
資料數組:
-
資料數組:
-
資料數組:
-
資料陣列:
$order_item->get_data()-
元資料數組:
$order_item->get_meta_data()-
特定元資料(按元鍵):
-
特定元資料(按元鍵): $order_item->get_meta('meta_key')
格式化元資料: $order_item->get_formatted_meta_data(...)
- 陣列存取:
- 同時陣列存取方法已棄用,您仍然可以使用它來存取常用資料:
產品ID: $order_item['product_id']變體 ID: $order_item['variation_id']產品名稱: $order_item['name']數量: $order_item['quantity'] 非折扣小計: $order_item['subtotal']非折扣小稅費: $order_item['subtotal_tax']折扣總計: $order_item['total']折扣總稅費: $order_item['total_tax']附加說明:附加說明:附加說明:附加說明:附加說明:要獲得從訂單商品ID 獲取WC_Order_Item_Product 對象,請使用: $item = new WC_Order_Item_Product($order_item_id);要從訂單ID 取得訂單商品列表,請使用: $items = $order->get_items( );
>以上是如何使用 WC_Order_Item_Product 存取 WooCommerce 3 中的訂單項目資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!