Ich versuche Artikel Meta-Wert von WooCommerce Befehl zu extrahieren, indem Sie:Wie bekomme ich Artikel-IDs, um Produkt-Metadaten zu erhalten?
$data = wc_get_order_item_meta($item, '_tmcartepo_data', true);
Allerdings kann ich nicht einen Weg finden, als ersten Parameter zu erhalten order_item_id (mit get_items)
global $woocommerce, $post, $wpdb;
$order = new WC_Order($post->ID);
$items = $order->get_items();
foreach ($items as $item) {
$item_id = $item['order_item_id']; //???
$data = wc_get_order_item_meta($item_id, '_tmcartepo_data', true);
$a = $data[0]['value'];
$b = $data[1]['value'];
echo $a;
echo $b;
}
und ich meine diese Ordnung item_id (1 und 2)
Order_item_id in database - Image
Wie kann ich das anziehen?
Danke.
Hallo, danke für deine Antwort. Allerdings konnte $ item ['product_id'] nur die 'order_id' erhalten und es ist nicht hilfreich für mich. Sie können mein Bild oben sehen (http://i.stack.imgur.com/8OJ7U.jpg). Alles, was ich bekommen kann, ist die Produkt-ID in der Spalte meta_value (Nummer 90), aber was ich brauche, ist die Nummer in order_item_id (1 oder 2), so dass ich den Wert von _tmcartepo_data meta_key erhalten kann. Irgendeine Idee? – camelot
Ich bekomme derzeit "Call to a member function get_items() on boolean" Fehler für den Aufruf von get_items() (WP 4.6.1 und WC 2.6.4). Versuchen Sie herauszufinden, warum, aber es scheint, Sie weisen mich in die richtige Richtung. – camelot