Hoy tuvimos una solicitud para adicionar datos en las notificaciones de compra de una tienda virtual desarrollado con Woocommerce, con este script podrán adicionar los campos que sean necesarios en la notificación del administrador del perdido, si necesitas más campos para capturar y mostrar en el correo de notificación, debes conocer el nombre del campo que necesitas, si usas algún plugin para mostrar o añadir campos en tu formulario Woocommerce, debes indicar en este script el nombre del campo. Este código debes adicionar en tu ChildTheme, el archivo functions.php, mucha suerte!
/* WooCommerce nueva orde, detalles del cliente en el correo */
function wc_customer_details( $fields, $sent_to_admin, $order ) {
if ( empty( $fields ) ) {
if ( $order->get_billing_email() ) {
$fields['billing_email'] = array(
'label' => __( 'Email', 'woocommerce' ),
'value' => wptexturize( $order->get_billing_email() ),
);
}
if ( $order->get_billing_phone() ) {
$fields['billing_phone'] = array(
'label' => __( 'Telefono', 'woocommerce' ),
'value' => wptexturize( $order->get_billing_phone() ),
);
}
}
return $fields;
}
add_filter( 'woocommerce_email_customer_details_fields', 'wc_customer_details', 10, 3 );