Plugin Wordpress formulario + creación pdf + envío mail

Método de pago: Verificado


Terminado
Descripción:
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.

EDITO:
Creo que es necesario que mencione que hay dos focos importantes de atención a la hora de realizar el trabajo:

En primer lugar está el flujo de trabajo, que debería estar basado en tres puntos críticos:
- La creación del formulario por parte del administrador, que debe funcionar con un shortcode, y deben de poder guardarse múltiples formularios en la BBDD (estos shortcodes deben de ser [do_our_form id=X]).
- La renderización del formulario en la parte del cliente, y sobretodo el proceso de pago a través de paypal (la configuración de la cuenta debe ser administrable).
- La creación del PDF con los datos de un área de texto complementados por el valor de las variables subidas desde el formulario.
Otro punto delicado sería el envío de un mail (tanto al cliente como al admin del sitio) con el pdf creado adjunto. Aunque este punto es ligeramente más sencillo.

En segundo lugar, es la división del espacio durante la creación/administración de cada formulario. Estará dividido en tres secciones importantes:
- La configuración de los elementos del formulario. ¿Qué elementos hay qué poner? ¿De qué tipo? ¿Qué nombre interno tienen que tener? ¿Qué texto debe acompañarles?
- Un área de texto donde se redacte el cuerpo del mensaje del pdf (con el uso de variables como arriba indico).
- Dos áreas de texto donde se redacten los cuerpos de los emails (uno para el usuario y otro para el admin) que acompañen al documento pdf adjunto. Para esto se podría coger la idea del conocidísimo plugin Contact7.

Otra parte importante será la destinada a la configuración de la cuenta de paypal donde se ingresará el dinero.

IMPORTANTE:
El plugin debe ser compatible con un multisite. De esta manera, deben usarse todos los mecanismos adecuados para dicha funcionalidad.

Categoría: IT & Programación
Subcategoría: Wordpress
¿Cuál es el alcance del proyecto?: Instalación/Configuración de empaquetado
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Integraciones de API: Payment Processor (Paypal, Stripe, etc)

Archivos adjuntos:

Abierto

Presupuesto

9

Propuestas

10

Freelancers interesados

Publicado: Hace 10 meses

Plazo: 10 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Saul Morales Pacheco Soy un joven apasionado por la nueva era de la tecnología, desarrollando ideas en lineas de código. + detalles

Federico Dueñas Soy un programador graduado en la Universidad Tecnológica Nacional con mas de 4 años de experiencia en desarrollo web. Tengo conocimientos en php, javascript, java, c#, jQuery, ajax, css, html, photoshop y las herrami... + detalles

Juan C. L. E. Soy técnico informático, Venezolano residenciado en España, graduado en el año 2004 como Analista Diseñador de Sistemas, lo que me ha permitido desarrollarme profesionalmente en el mundo de los sistemas informáticos e... + detalles

Luis U. Soy un profesional en el área de Ingeniería en Computación, Diseño Trafico y Programación. En el pasado he trabajado en sitios web y creado varios diseños, logos, hago tarjetas de visita, ilustraciones, marcas de em... + detalles

Infoideas Analista de Software mas de 15 años de experiencia en desarrollo de aplicaciones, en .Net, PHP, HTML, javascritp, jquery, css . Diseñador grafico , en Photoshop e Illustrator Maquetación de sitios web Desarrollador... + detalles