I'm trying to get the Custom Meta data of my woocommerce products to my Order Columns in my Woocommerce Admin but this code wont work on my function.php in Wordpress Theme.
// Order Get Meta for PD Number add_action('woocommerce_add_order_item_meta','adding_custom_data_in_order_items_meta', 1, 3 ); function adding_custom_data_in_order_items_meta( $post_id, $cart_item_key ) { // The corresponding Product Id for the item: $product_id = $post_id[ 'product_id' ]; //$pd_number = $post_id['_pd_number']; //$pd_number = $_POST['_pd_number']; $pd_number = get_post_meta( $post_id[ 'product_id' ], '_pd_number', true ); if ( !empty($pd_number) ) wc_add_order_item_meta($post_id, '_pd_number', $pd_number, true); }
Thanks
There is some errors in your code. Try this instead:
Code goes in function.php file of your active child theme (or theme) or also in any plugin file.
This should works on WooCommerce versions from 2.5.x to 3+.