Somos una fundación que lucha contra el cáncer infantil. Hacemos eventos para recaudar fondos para la investigación y en concreto hacemos la carrera Niños sin cáncer. En esta carrera la gente se inscribe y después tiene que crear una colecta desde nuestra web. Usamos el plugin GiveWP para crear el formulario de inscripción y también luego para la colecta, pero queremos simplificar el proceso y crear un único formulario que permita al usuario tener su colecta creada directamente al inscribirse sin ningún paso adicional.
Es decir, hay que crear un plugin que permita añadir a una página de wordpress un formulario que aglutine la información que se recoge en el formulario actual de inscripción, más los datos que se recogen al crear una colecta, y que se haga es un único paso guardando la información en la base de datos de GiveWP como si se hubiera hecho por separado. Para eso tendrá que aceptar como parámetros el id formulario creado en GiveWP para la inscripción (debe coger la configuración del formulario de este formulario), id de equipo (que puede ser vacío en caso de no existir) para crear la colecta bajo ese equipo y el id campaign creada en GiveWP para crear la colecta. La inscripción en la carrera tiene un coste y por tanto hay que tener en cuenta que el usuario para completar la inscripción tendrá que pagar ese coste a través del tpv virtual y una vez hecho eso, se creará la colecta para el usuario y se confirmará su inscripción enviándole también un email con la url de la colecta y que así pueda reenviarla a sus conocidos.
El resultado debe ser que desde el panel de control de Give debemos poder ver la donación (inscripción) y la colecta creada como si se hubiera hecho directamente con los formularios de Give.
Este es el formulario actual de Give para la inscripción:
https://www.fundacionoc.org/donations/inscripcion-carrera-ninos-sin-cancer-city/
Y este el formulario de crear colecta (primero pide nombre, apellidos e email, pero en un segundo paso pide texto descriptivo para la colecta - precarga un texto configurado en la configuración de las colecta que el usuario puede modificar -, una foto, el importe en Euros del objetivo que está establecido también en configuración, y si la colecta es publica y quiere recibir alertas cada vez que alguien done en su colecta
Debe desarrollarse usando las funciones de Give y que funcione con la pasarela de pago Redsys, tanto con tarjeta como con Bizum.
Plazo de Entrega: 07 Julio, 2024