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
Freigeben: 2024-12-23 22:07:18
Original
614 Leute haben es durchsucht

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
Nach dem Login kopieren

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();
}
Nach dem Login kopieren

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();
Nach dem Login kopieren

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'];
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage