Valide y guarde el campo de pago adicional para la pasarela de pago específica en Woocommerce

Necesito mostrar un campo de entrada de texto cuando los clientes seleccionan la puerta de enlace BACSy me gustaría que el valor del campo de entrada se agregue a los pedidos y notificaciones por correo electrónico.

Estoy usando Campo adicional al finalizar la compra para una pasarela de pago específica en Woocommerce código de respuesta donde he cambiado el campo de selección a un campo de texto de entrada:

add_filter( 'woocommerce_gateway_description', 'gateway_bacs_custom_fields', 20, 2 );
function gateway_bacs_custom_fields( $description, $method_id ){
    //
     if( $method_id == 'bacs' ){

        ob_start(); // Start buffering

        echo '<div  class="bacs-fields" style="padding:10px 0;">';

        woocommerce_form_field( 'field_slug', array(
            'type'          => 'text',
            'label'         => __("Udfyld EAN", "woocommerce"),
            'class'         => array('form-row-wide'),
            'required'      => true,
                            ), '');
        echo '<div>';

        $description .= ob_get_clean(); // Append  buffered content
    }
    return $description;
}

Funciona bien en la página de pago donde muestra el campo.

Pero el valor de texto ingresado no se guarda en pedidos y notificaciones por correo electrónico.

¿Cómo guardar y agregar este valor de texto ingresado en pedidos y notificaciones por correo electrónico?

Respuestas a la pregunta(1)

Su respuesta a la pregunta