ホームページ >バックエンド開発 >PHPチュートリアル >注文 ID を使用して WooCommerce 注文の詳細を取得するにはどうすればよいですか?

注文 ID を使用して WooCommerce 注文の詳細を取得するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-23 22:07:18614ブラウズ

How Can I Retrieve WooCommerce Order Details Using the Order ID?

注文 ID から WooCommerce 注文の詳細を取得するにはどうすればよいですか?

WooCommerce では、wc_get_order() 関数を使用して広範な注文の詳細を取得できます。この関数は注文 ID を引数として受け取り、WC_Order オブジェクトを返します。

WC_Order オブジェクトを使用すると、そのメソッドを通じてさまざまな注文関連の詳細にアクセスできます。以下に例を示します。

$order = wc_get_order( $order_id );

$order_id = $order->get_id(); // Get the order ID
$order_status = $order->get_status(); // Get the order status
$order_total = $order->get_total(); // Get the order total

バージョン 3.0 の更新:

  • 以前のバージョンとは異なり、プロパティに直接アクセスできなくなりました。
  • 新しい getter メソッドと setter メソッドが必要です。
  • データは次のとおりです。 get_data() メソッドを使用してアクセスできます。

注文アイテムへのアクセス:

注文アイテムを反復処理して、それぞれの詳細情報にアクセスできます:

foreach ($order->get_items() as $item_key => $item) {
    $product_id = $item->get_product_id();
    $quantity = $item->get_quantity();
    $line_subtotal = $item->get_subtotal();
}

請求書と配送料の取得情報:

WC_Order オブジェクトは、請求および配送情報へのアクセスも提供します:

$billing_first_name = $order->get_billing_first_name();
$shipping_country = $order->get_shipping_country();

注文データのプロパティ:

get_data() メソッドを使用すると、注文データのプロパティに配列としてアクセスできます。値:

$order_data = $order->get_data();

$order_id = $order_data['id'];
$order_status = $order_data['status'];

これらのメソッドを利用し、適切なデータ構造にアクセスすることで、WooCommerce でさまざまな注文の詳細を効果的に取得できます。

以上が注文 ID を使用して WooCommerce 注文の詳細を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。