ホームページ >バックエンド開発 >PHPチュートリアル >WooCommerce 3 の注文アイテムとそのデータにアクセスして操作するにはどうすればよいですか?
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 オブジェクトにアクセスするには、次のコマンドを使用します。メソッド:
データとメタへのアクセスData
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'];
追加メモ:
以上がWooCommerce 3 の注文アイテムとそのデータにアクセスして操作するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。