Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich auf WooCommerce 3-Bestellartikel und deren Daten zugreifen und diese bearbeiten?
Zugriff auf WC_Order Items und WC_Order_Item_Product in WooCommerce 3
WooCommerce 3 hat Änderungen an der Art und Weise eingeführt, wie auf Bestellelemente zugegriffen und diese bearbeitet werden. Dazu gehört auch die Abschaffung des WC_Order_Item_Product-Konstrukts, das alternative Methoden zum Abrufen von Artikeldaten erfordert.
Eigenschaften von Bestellartikeln abrufen
Zuvor wurde zum Abrufen die Methode get_id() verwendet die Bestellpositions-ID. In WooCommerce 3 sollten die folgenden Methoden verwendet werden, um bestimmte Artikeleigenschaften abzurufen:
WC_Product- und WC_Order-Objekte abrufen
Um auf die mit einem Bestellartikel verknüpften WC_Product- und WC_Order-Objekte zuzugreifen, verwenden Sie die folgenden Methoden:
Zugriff auf Daten und Metadaten
Die get_data() Die Methoden get_meta_data() und get_meta_data() können verwendet werden, um die allgemeinen Daten bzw. Metadaten des Elements abzurufen. Um über den Schlüssel auf bestimmte Metadaten zuzugreifen, verwenden Sie die Methode get_meta().
Beispiel:
$order_item_id = 15; $item = new WC_Order_Item_Product($order_item_id); // Get product ID $product_id = $item->get_product_id(); // Access common data as an array $item_data = $item->get_data(); // Access meta data as an array $item_meta = $item->get_meta_data();
Alternativer Zugriff:
WooCommerce ermöglicht weiterhin den direkten Array-Zugriff für Abwärtskompatibilität mit älteren Versionen Systeme:
$product_id = $item['product_id']; $variation_id = $item['variation_id'];
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie kann ich auf WooCommerce 3-Bestellartikel und deren Daten zugreifen und diese bearbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!