在 WooCommerce 3 中存取 WC_Order Items 和 WC_Order_Item_Product
WooCommerce 3 對操作方式的存取和操作進行了更改。這包括棄用 WC_Order_Item_Product 構造,需要替代方法來檢索商品資料。
取得訂單商品屬性
以前,使用 get_id() 方法取得訂單商品 ID。在WooCommerce 3 中,應使用以下方法來擷取特定項目屬性:
取得WC_Product 與WC_Order 物件取得WC_Product 與WC_Order 物件
取得WC_Product 與WC_Order 物件
get_data() 和 get_meta_data() 方法可分別用於取得項目的公共資料和元資料。若要按鍵存取特定元數據,請使用 get_meta() 方法。
範例:
替代訪問
$order_item_id = 15; $item = new WC_Order_Item_Product($order_item_id); // Get product ID $product_id = $item->get_product_id(); // Access common data as an array $item_data = $item->get_data(); // Access meta data as an array $item_meta = $item->get_meta_data();
WooCommerce仍然允許直接數組訪問,以向後兼容舊版系統:
附加說明:$product_id = $item['product_id']; $variation_id = $item['variation_id'];
WC_Order_Item_Product 類別不再具有構造函數。
以上是如何存取和操作 WooCommerce 3 訂單項目及其資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!