Zugriff auf Bestellartikel und WC_Order_Item_Product in WooCommerce 3
In WooCommerce Version 3.0 ist das Abrufen von Eigenschaften direkt aus Bestellartikeln nicht mehr möglich. Um Informationen zu einem bestimmten Bestellartikel abzurufen, müssen Sie die entsprechenden Getter-Methoden verwenden, die von der Klasse WC_Order_Item_Product bereitgestellt werden.
Zugriff auf Bestellartikeldaten:
-
Produkt-ID: $order_item->get_product_id()
-
Variations-ID: $order_item->get_variation_id()
-
Menge: $order_item-> get_quantity()
-
Bestellen ID: $order_item->get_order_id()
-
Produktname: $order_item->get_name()
-
WC_Product Object: $order_item->get_product()
-
WC_Order Object: $order_item->get_order()
-
Artikelzwischensumme (nicht rabattiert): $order_item->get_subtotal()
-
Artikelzwischensumme Steuer (nicht rabattiert): $order_item->get_subtotal_tax()
-
Artikelgesamtsumme (rabattiert ): $order_item->get_total()
-
Gesamtsteuer des Artikels (ermäßigt): $order_item->get_total_tax()
Zugriff auf Daten und Metadaten:
-
Daten Array: $order_item->get_data()
-
Metadaten-Array: $order_item->get_meta_data()
-
Spezifische Metadaten (von Meta Schlüssel): $order_item->get_meta('meta_key')
-
Formatierte Metadaten: $order_item->get_formatted_meta_data(...)
Array Zugriff:
Während die Array-Zugriffsmethode ist veraltet, Sie können es weiterhin für den Zugriff auf allgemeine Daten verwenden:
-
Produkt-ID: $order_item['product_id']
-
Variations-ID: $order_item['variation_id']
-
Produkt Name: $order_item['name']
-
Menge: $order_item['quantity']
-
Nicht rabattierte Zwischensumme: $order_item['subtotal']
-
Nicht ermäßigte Zwischensummensteuer: $order_item['subtotal_tax']
-
Ermäßigter Gesamtbetrag: $order_item[ 'total']
-
Ermäßigter Gesamtbetrag Steuer: $order_item['total_tax']
Zusätzliche Hinweise:
- Um das WC_Order_Item_Product-Objekt aus einer Bestellartikel-ID abzurufen, verwenden: $item = new WC_Order_Item_Product($order_item_id);
- Um eine Liste der Bestellartikel aus einer Bestell-ID zu erhalten, verwenden Sie: $items = $order->get_items();
Das obige ist der detaillierte Inhalt vonWie greife ich mit WC_Order_Item_Product auf Bestellartikeldaten in WooCommerce 3 zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!