« Volver al índice « Volver al plugin
Desde su versión 3 el plugin permite crear campos para personalizar el formulario de pago y recoger del usuario cualquier tipo de información que necesitemos y que vaya asociada a la operación. Esta función está desactivada por defecto, y para poder acceder a ella hay que activarla utilizando la opción Campos personalizados en la pestaña Formulario de los ajustes del plugin.
Tabla de contenidos
Limitaciones
Atención. Éste es un plugin para procesar pagos a través de la pasarela Redsys, no un plugin de formularios, por lo que esta funcionalidad sólo permite crear campos sencillos para recabar la información necesaria del usuario, no crear formularios avanzados.
En la versión actual sólo es posible añadir los campos personalizados como un bloque conjunto bien antes o bien después del botón de pago. No se puede insertar un grupo de campos antes del botón y otro después de éste.
Además, hay que tener en cuenta que los datos introducidos por el usuario en estos campos sólo son recogidos, pero no utilizados en el proceso de pago: los campos no disponen de lógica condicional y no se pueden utilizar para modificar la cantidad a pagar.
En caso de que necesites generar la cantidad a pagar en función de determinadas opciones seleccionadas por el usuario consulta la sección Enlaces avanzados de esta documentación.
Menú de campos personalizados
Una vez activada la funcionalidad de campos personalizados (seleccionando Antes del botón o Después del botón en la opción Campos personalizados de los ajustes del formulario) aparecerá un nuevo submenú Campos formulario en el grupo de menú Pagos Redsys.
Este submenú nos permite visualizar, editar y reordenar los campos personalizados que tengamos creados, así como crear nuevos campos utilizando el botón Nuevo campo de la parte superior.
Creación de campos personalizados
Para crear un nuevo campo personalizado para el formulario de pago basta con ir a la sección Pagos Redsys > Campos formulario y hacer clic en el botón Nuevo campo situado arriba, junto al título Campos para el formulario de botón Redsys.
Se abrirá entonces la página de creación/edición de campos del formulario:
En esta página tenemos disponible:
- Título. Es el texto que mostrará el campo.
- Tipo. Permite seleccionar el tipo de campo:
- Texto (línea de texto).
- Correo electrónico.
- Método de pago.
- Área de texto (párrafos).
- Desplegable.
- Casilla.
- Múltiples casillas.
- Botones de selección (botones «radio»).
- Fecha.
- Contenido.
- Características:
- Obligatorio.
- Marcado por defecto (sólo disponible para los campos de tipo Casilla).
- Usar como dirección del cliente para las notificaciones (sólo disponible para los campos de tipo Correo electrónico).
- Texto de ayuda o placeholder (sólo disponible para los campos de tipo Texto y Área de texto).
- Opciones (sólo disponible para los campos de tipo Desplegable y Múltiples casillas).
- Contenido (sólo disponible para los campos de tipo Contenido).
Una vez establecidas las opciones del campo, basta con hacer clic en el botón Publicar. El formulario de pagos sólo mostrará los campos en estado Publicado, no los que estén como Borrador o Pendiente de revisión.
Los campos de tipo texto, área de texto, correo electrónico y selector desplegable disponen también de una opción para que, en lugar de mostrar el nombre del campo sobre éste, se muestre en su interior, como texto de ayuda placeholder.
El campo de tipo correo electrónico dispone, además, de una opción en el apartado Características para indicar al plugin que este campo sustituirá al campo por defecto para recabar el correo electrónico del usuario. De esta forma este campo podrá integrarse con el resto del formulario y, en usuarios registrados, aparecerá con el valor del correo del usuario ya relleno.
Campo personalizado de tipo Método de pago
Este campo personalizado permite al usuario seleccionar con qué método quiere realizar su pago, generando en el formulario un selector desplegable con dos opciones:
- Tarjeta
- Bizum
Aparecerá seleccionada la opción que esté establecida por defecto según orden de preferencia:
- Datos recibidos a través de la URL (desde un enlace o desde un formulario enlazado, ver secciones Generador de enlaces y Enlaces avanzados / Gravity Forms).
- Método establecido mediante el shortcode / widget de sidebar / bloque de Gutenberg / widget de Elementor.
- Método de pago por defecto establecido en los ajustes del plugin (pestaña TPV).
El usuario puede cambiar la selección, pudiendo así elegir con método pagar. El campo no está marcado como obligatorio ya que no es posible dejarlo sin respuesta. Este campo está disponible desde la versión 5.1.0 del plugin.
Campo personalizado de tipo Contenido
Desde la versión 4.3.2 del plugin se incluye un campo personalizado de tipo contenido. No es un campo propiamente, sino que permite mostrar al usuario contenido personalizado (texto, HTML, imágenes, vídeo…) dentro del formulario, entre otros campos.
Este tipo de campo proporciona un editor enriquecido de WordPress (TinyMCE) que permite incluir texto, multimedia e incluso shortcodes.
Reordenar los campos personalizados
Los campos personalizados para el formulario pueden ser reordenados desde la pantalla de administración de los campos (Pagos Redsys > Campos formulario) simplemente arrastrándolos y soltándolos en su nueva posición. Inmediatamente el formulario mostrará estos cambios: no es necesario guardar, ya que el guardado de las posiciones se realiza de forma automática.
Contenido de los campos personalizados
Los datos que el usuario introduzca en campos personalizados se añadirán al concepto de la operación, por lo que quedarán en el registro como parte de éste.
Por esta misma razón se pueden mostrar en los correos electrónicos de notificación utilizando la variable %%concepto%% en la plantilla de la notificación.