I need to change/customize a specific order item meta data for WooCommerce email notifications, but I can't find a solution.
I found one, but it is for unsetting unneeded order item meta data from Woocommerce email notifications.
Can the mentioned code can be adapted for changing meta data for emails?
I tried with $formatted_meta[$key] = 'new value';
but that does not give the desired result. Any advice?
add_filter( 'woocommerce_order_item_get_formatted_meta_data', 'unset_specific_order_item_meta_data', 10, 2);
function unset_specific_order_item_meta_data($formatted_meta, $item){
// Only on emails notifications
if( is_admin() || is_wc_endpoint_url() )
return $formatted_meta;
foreach( $formatted_meta as $key => $meta ){
$formatted_meta[$key] = 'new value';
}
return $formatted_meta;
}