Get the metadata of an order item in woocommerce 3 Get the metadata of an order item in woocommerce 3 wordpress wordpress

Get the metadata of an order item in woocommerce 3


Try the following:

// Get the $order object from an ID (if needed only)$order = wc_get_order( $order_id);// Loop through order line itemsforeach( $order->get_items() as $item ){    // get order item data (in an unprotected array)    $item_data = $item->get_data();        // get order item meta data (in an unprotected array)    $item_meta_data = $item->get_meta_data();        // get only All item meta data even hidden (in an unprotected array)    $formatted_meta_data = $item->get_formatted_meta_data( '_', true );    // Display the raw outputs (for testing)    echo '<pre>' . print_r($item_meta_data, true) . '</pre>';    echo '<pre>' . print_r($formatted_meta_data, true) . '</pre>';}

Related:


/* Get Order Meta in Array[] format at thank you page - woocommerce */add_action( 'woocommerce_thankyou', 'get_order_meta_at_thankyoupage', 20, 1);function get_order_meta_at_thankyoupage( $order_id ){  $orderr = wc_get_order($order_id); echo '<pre>'; print_r($orderr); echo '</pre>';    }