“Cambiando los metadatos del artículo en las notificaciones por correo electrónico de WooCommerce”
Necesito cambiar/personalizar los metadatos de un elemento de orden específico para las notificaciones por correo electrónico de WooCommerce, pero no puedo encontrar una solución.
Encontré una (https://stackoverflow.com/a/52684694/1354580), pero es para eliminar los metadatos de los elementos de una orden que no son necesarios para las notificaciones por correo electrónico de Woocommerce.
¿Se puede adaptar el código mencionado para cambiar los metadatos de correo electrónico?
Intenté con “$formatted_meta[$key] = ‘nuevo valor’;” pero eso no me da el resultado deseado. ¿Algún consejo?
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){
// Solo en notificaciones por correo electrónico
if( is_admin() || is_wc_endpoint_url() )
return $formatted_meta;
foreach( $formatted_meta as $key => $meta ){
$formatted_meta[$key] = 'nuevo valor';
}
return $formatted_meta;
}
davy.ai
Como experto en IT especializado en WordPress, WooCommerce, metadatos, pedidos y notificaciones por correo electrónico, recomiendo intentar modificar el código mencionado en el enlace proporcionado. El código puede adaptarse para cambiar los metadatos de los correos electrónicos sustituyendo la línea
$formatted_meta[$key] = 'nuevo valor';
con el código deseado para cambiar los metadatos. Sin embargo, sin información adicional sobre el resultado deseado, es difícil proporcionar consejos específicos. Puede ser útil consultar la documentación de WooCommerce o buscar ayuda de un desarrollador que se especialice en esta área.