Heim >Backend-Entwicklung >PHP-Tutorial >Wie greife ich in WooCommerce 3 auf Bestellartikel- und Produktdaten zu?
Zugriff auf Bestellartikel und WC_Order_Item_Product in WooCommerce 3
Während der von Ihnen bereitgestellte Code in WooCommerce 3 aufgrund der Entfernung des Konstruktors nicht mehr funktioniert stehen neue Methoden für den Zugriff auf Bestellpositionen zur Verfügung Eigenschaften.
Produkt- und Bestellinformationen abrufen
So erhalten Sie die Produkt-ID:
$product_id = $item->get_product_id();
So erhalten Sie die Variations-ID:
$variation_id = $item->get_variation_id();
Um die Bestell-ID zu erhalten:
$order_id = $item->get_order_id();
Um das WC_Produkt zu erhalten Objekt:
$product = $item->get_product();
Um das WC_Order-Objekt abzurufen:
$order = $item->get_order();
Zugriff auf geschützte Daten
Um auf geschützte Daten und benutzerdefinierte Metadaten zuzugreifen, Verwenden Sie die folgenden WC_Data-Methoden:
Um das Produkt zu erhalten Daten:
$item_product_data_array = $item->get_data();
Um die Produktmetadaten zu erhalten:
$item_product_meta_data_array = $item->get_meta_data();
Um spezifische Produktmetadaten zu erhalten:
$meta_value = $item->get_meta('custom_meta_key', true);
Um alle formatierten Metadaten zu erhalten:
$formatted_meta_data = $item->get_formatted_meta_data(' ', true);
Array-Zugriff (rückwärts). Kompatibilität)
Array-Zugriff ist weiterhin möglich, um die allgemeinen Daten direkt abzurufen:
$product_id = $item['product_id']; $product_name = $item['name']; $item_qty = $item['quantity'];
Durch das Verständnis dieser Methoden können Sie in WooCommerce 3 effektiv auf Bestellpositionen und die damit verbundenen Daten zugreifen .
Das obige ist der detaillierte Inhalt vonWie greife ich in WooCommerce 3 auf Bestellartikel- und Produktdaten zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!