Hola de nuevo,
Hoy os traigo una extensión que he descubierto para Joomla, bueno ya la conocía en su versión gratuita en los tiempos que usaba Joomla 1.5 pero ahora he usado la versión Pro y merece mucho la pena. Y lo mejor de todo, sólo vale 19€ más I.V.A. aunque os pongo un enlace de una página dónde podéis conseguir el 10% de descuento.
Os cuento la historia, me pidieron que realizara un formulario de inscripción para un marcha BTT que se disputa en la provincia de Soria (www.lapesetayelrosco.es). La necesidad era que, aparte de pedir los datos necesarios para el registro de los participantes en la ruta, se pudiera realizar el pago de la cuota de inscripción online.
Al analizar el problema, lo primero que se me ocurrió fue directamente crearme una cuenta de Paypal e incluir los botones de pago pero claro, ¿almaceno los datos y cómo sé quiénes han pagado la cuota de inscripción?, o peor aún, mis usuarios pagan la inscripción pero, ¿y si no rellenan los datos después?
Pues como casi siempre, acudí a mi amigo Google y encontré esta extensión, RSForms Pro de RSJoomla. Ya conocía a este desarrollador puesto que en otras páginas web había utilizado el componente de blogs RSBlog.
RSForms Pro al final es un componente para crear formularios en Joomla pero también hay otras extensiones como Chronoforms que es gratuito, por lo que estoy escribiendo este post es porque trae una serie de módulos y plugins bastante útiles y lo mejor de todo, por sólo 20€ (con el descuento que pongo al final del post).
En esta casuística que yo tenía que resolver, me ha resultado realmente útil el plug-in de Paypal, puesto que he podido pedir los datos necesarios al usuario y que, al pulsar sobre el botón "Enviar", me redireccione a la página de Paypal para realizar el pago de la cuota de inscripción. Independientemente de si el usuario realiza el pago o no, se me guardan los datos de la inscripción en el sistema y al estar relacionado mi formulario con Paypal hay un campo que tiene el valor "Completado" si el usuario ha completado el pago de la cuota de inscripción y "Pendiente" si el usuario no ha realizado el pago de la cuota. Por lo tanto, ya puedo saber qué usuarios han pagado y cuáles no y así poder borrar los datos de los usuarios que no hayan realizado el pago.
Actualmente estoy modificando el componente mediante código, para ver si consigo que transcurridas 24h sin que el usuario haya realizado el pago, se borren los datos del usuario. (Si lo consigo habrá un post aquí sobre ello explicando el proceso).
Aprovechando que he hablado sobre las personalizaciones del código, esta extensión cuenta con servicio de soporte por si algo no funciona bien pero, aunque no te facilitan el código para realizar personalizaciones, los técnicos de RSJoomla te guían un poco sobre cómo implementar alguna "customización" en el componente.
Por último, hay un plugin que te permite vincular el componente con Google Analytics y otro para enviar un PDF al usuario por e-mail (totalmente configurable) que a mí me ha servido para enviar una confirmación de la inscripción al usuario en formato PDF que éste deberá presentar en formato electrónico o papel el día de la marcha BTT para que le entreguen el dorsal. Este e-mail de confirmación sólo se le envía al usuario una vez se ha realizado el pago porque el componente también dispone de una opción "Defer User E-mail" que te permite elegir entre mandar el mail una vez se pulse sobre "Enviar" o una vez se complete el pago.
Y ya sin más tardar, os pongo unos botones para acceder a los cupones de descuento y para ver la demo oficial de RSJoomla de este componente: