मैं का उपयोग करके Woocommerce के आदेश से आइटम मेटा मान प्राप्त करने के कोशिश कर रहा हूँ:कुछ उत्पाद मेटा डेटा प्राप्त करने के लिए आदेश आइटम आईडी कैसे प्राप्त करें?
$data = wc_get_order_item_meta($item, '_tmcartepo_data', true);
हालांकि, मैं (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;
}
पहले पैरामीटर के रूप order_item_id पाने के लिए एक तरह से नहीं मिल सकता है
और मेरा मतलब है इस आदेश ITEM_ID (1 और 2)
Order_item_id in database - Image
कैसे मुझे लगता है कि डॉन कर सकते हैं?
धन्यवाद।
हाय, आपकी प्रतिक्रिया के लिए धन्यवाद। हालांकि, $ item ['product_id'] केवल order_id प्राप्त कर सकता है और यह मेरे लिए सहायक नहीं है। आप ऊपर मेरी छवि देख सकते हैं (http://i.stack.imgur.com/8OJ7U.jpg)। मैं जो भी प्राप्त कर सकता हूं वह मेटा_वल्यू कॉलम (संख्या 9 0) में उत्पाद आईडी है, लेकिन मुझे जो चाहिए वह order_item_id (1 या 2) में है, इसलिए मुझे _tmcartepo_data meta_key का मान मिल सकता है। कोई उपाय? – camelot
मुझे वर्तमान में "bolean पर एक सदस्य फ़ंक्शन get_items() पर कॉल करें" get_items() (WP 4.6.1 और WC 2.6.4) को कॉल करने के लिए त्रुटि। क्यों पता लगाने की कोशिश कर रहा है, लेकिन ऐसा लगता है कि आप मुझे सही दिशा में इंगित करते हैं। – camelot