WooCommerce 3 での注文アイテムと WC_Order_Item_Product へのアクセス
WooCommerce バージョン 3.0 では、注文アイテムから直接プロパティを取得することはできなくなりました。特定の注文品目に関する情報を取得するには、WC_Order_Item_Product クラスによって提供される適切なゲッター メソッドを使用する必要があります。
注文品目データへのアクセス:
-
製品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 オブジェクト: $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']
追加メモ:
- 注文から WC_Order_Item_Product オブジェクトを取得するにはアイテム ID を使用します: $item = new WC_Order_Item_Product($order_item_id);
- 注文 ID から注文アイテムのリストを取得するには、次を使用します: $items = $order->get_items();
以上がWC_Order_Item_Product を使用して WooCommerce 3 の注文商品データにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。