Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich WooCommerce-Bestelldetails mithilfe der Bestell-ID abrufen?

Wie kann ich WooCommerce-Bestelldetails mithilfe der Bestell-ID abrufen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-23 22:07:18617Durchsuche

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

Wie kann ich WooCommerce-Bestelldetails aus der Bestell-ID abrufen?

WooCommerce ermöglicht es uns, mithilfe der Funktion wc_get_order() umfangreiche Bestelldetails abzurufen. Diese Funktion akzeptiert eine Bestell-ID als Argument und gibt ein WC_Order-Objekt zurück.

Mit dem WC_Order-Objekt können Sie über seine Methoden auf verschiedene auftragsbezogene Details zugreifen. Hier ist ein Beispiel:

$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

Updates für Version 3.0:

  • Auf Eigenschaften kann nicht mehr direkt zugegriffen werden, wie dies in früheren Versionen der Fall war.
  • Neue Getter- und Setter-Methoden sind erforderlich.
  • Auf Daten kann mit get_data() zugegriffen werden. Methode.

Zugriff auf Bestellpositionen:

Sie können die Bestellpositionen durchlaufen und auf detaillierte Informationen für jede einzelne zugreifen:

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

Rechnungs- und Versandinformationen abrufen:

Das WC_Order-Objekt bietet auch Zugriff auf Rechnungs- und Versandinformationen:

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

Bestelldateneigenschaften:

Mit der Methode get_data() können Sie auf Bestelldateneigenschaften als Array von Werten zugreifen:

$order_data = $order->get_data();

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

Durch die Verwendung dieser Methoden und den Zugriff auf die entsprechenden Datenstrukturen können Sie verschiedene Bestelldetails in WooCommerce effektiv abrufen.

Das obige ist der detaillierte Inhalt vonWie kann ich WooCommerce-Bestelldetails mithilfe der Bestell-ID abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn