Hola, buenos días.
Necesitamos el desarrollo de un plugin para wordpress con el que se puedan administrar la generación automática de diversos documentos dependientes de los datos introducidos en un formulario por el usuario.
Formularios
Los campos que el usuario debe rellenar en el formulario serán administrables (ver el documento
ejemplo_plugin.html).
Los diferentes tipos de documentos que se irán creando se mostrarán en una lista en un apartado dispuesto para esto. Para que al usuario final se le muestren los campos requeridos en cada tipo de documento, el administrador deberá de añadirlos, para cada campo habrá que precisar los siguientes valores:
Texto que se muestra al usuario (por ejemplo: Introduzca su DNI).
Nombre del campo (por ejemplo: DNI).
Tipo del campo (numérico, textual, fecha, oculto… para facilitar la tarea del administrador este input será un selector donde aparecerán todos los tipos posibles)
Valor por defecto del campo (por ejemplo, un campo que sea el precio del documento, en ese caso se pondrá un valor por defecto de X€ y no será visible para que no sea modificable -ya que el precio visible se mostrará de una manera diferente-).
Documento
Para la realización del documento se creará el cuerpo de éste mediante un text_area, y se usará un código especial de variables muy amigable para que se rellene con los datos ofrecidos por el usuario. El código constará de usar corchetes de apertura y cierre para delimitar cada variable y el nombre de la variable que se ha generado para cada uno de los inputs. O sea… cuando para la creación de un formulario añades dos inputs cuyos “Nombres del campo” son respectivamente: nombre_usuario y apellido_usuario, el desarrollo del documento podría ser algo como:
Érase una vez un hombre llamado [nombre_usuario] y de apellido [apellido_usuario] ..
.
Así, de esta manera, el documento generado, suponiendo que nombre_usuario=Pedro y nombre_conyuge=Picapiedra, sería algo como:
Érase una vez un hombre llamado Pedro y de apellido Picapiedra ...
El formulario será accesible por el usuario a través de la web pública (sin ningún tipo de problema), cuando haga click en "Generar documento" deberá ser enviado a una plataforma de pago (paypal), y una vez confirmado el pago, se procederá a la generación y envío del documento pdf por correo electrónico.
Plazo de Entrega: No definido