Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement - Formularios web - Plantilla personalizada de email para usuario asignado #27

Merged
merged 7 commits into from
Jan 18, 2024

Conversation

ainaraRT
Copy link
Collaborator

@ainaraRT ainaraRT commented Jan 8, 2024

Desarrollo del issue
Al enviar un formulario web se quiere que el usuario asignado reciba un email personalizado y no el genérico de los formularios web. Por ello, se implementa un input que recoja dicha plantilla personalizada y envíe el email al usuario.

Solución implementada:
Se ha añadido una función que recoge el input de custom_assigned_email_template, en caso de que exista en el formulario, y envía un email de la plantilla personalizada al usuario asignado.

Pruebas

  1. Crear una plantilla personalizada.
  2. Crear un formulario web de captación de fondos o de eventos.
  3. Si se quiere mostrar ambas informaciones, la persona del formulario como la del CRM, se deberá de añadir las siguientes variables en la plantilla:
  • CRM: $contact_Campo
  • Formulario: $form_contact_Campo
    1. Si un formulario recibe documentos, se deberá de añadir en la plantilla de email lo siguiente si se desea mostrar el enlace al documento: index.php?action=DetailView&module=Documents&record=$document_id
  1. Añadir en el HTML del formulario la siguiente línea de input <input type="hidden" name="custom_assigned_email_template" value=""/> pasando el valor del id de la plantilla personalizada.

  2. Comprobar que al enviar el formulario, el usuario asignado haya recibido el email personalizado y no el genérico.

@ainaraRT ainaraRT added enhancement New feature or request Formularios web labels Jan 8, 2024
@ainaraRT ainaraRT self-assigned this Jan 8, 2024
Copy link

github-actions bot commented Jan 8, 2024

Actions executed at: 2024-01-18 09:16:48.

enricsinergia
enricsinergia previously approved these changes Jan 12, 2024
Copy link
Collaborator

@enricsinergia enricsinergia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)provado

En caso de duplicado en el CRM se recibe la información importante.

En caso de encontrase el contacto en el CRM o ser nuevo se recibe la nueva plantilla, pudiendo acceder tanto a los datos del formulario como a los existentes en el CRM.

Quizás sería bueno tener también la infomración de si se ha creado persona o ya existía en el CRM y poder añadir esta información a la plantilla.

Copy link
Collaborator

@juanSTIC juanSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Se ha visto que el email con las plantilla custom se envía correctamente al usuario asignado, pero también se envía al usuario que rellena el formulario.

enricsinergia
enricsinergia previously approved these changes Jan 17, 2024
Copy link
Collaborator

@enricsinergia enricsinergia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)provado

Simplemente, reiterar lo que comentaba en la anterior aprovación:

Quizás sería bueno tener también la información de si se ha creado persona o ya existía en el CRM y poder añadir esta información a la plantilla.

Es algo que en la plantilla estándar se diferencia y sería bueno poderlo aplicar también a la plantilla custom.

enricsinergia
enricsinergia previously approved these changes Jan 18, 2024
Copy link
Collaborator

@enricsinergia enricsinergia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)provado

Copy link
Collaborator

@enricsinergia enricsinergia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(A)provado

Copy link
Collaborator

@juanSTIC juanSTIC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aprobado

}
}

// STIC 20230905 - ART - Enable custom email template for assigned user
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Al tratarse de un módulo STIC (y no del core), no es necesario dejar el código anterior comentado.

@AlbertoSTIC AlbertoSTIC merged commit a73439c into develop Jan 18, 2024
1 check failed
@AlbertoSTIC AlbertoSTIC deleted the enhancement/CustomEmailTemplate branch January 18, 2024 09:16
@ManuSinergiaCRM ManuSinergiaCRM restored the enhancement/CustomEmailTemplate branch January 18, 2024 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Formularios web
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Mejora - Formularios web - Habilitar plantilla personalizada de email para usuario asignado
4 participants