Hola Amadeo.
A ver si lo he entendido 🙂
Necesitas un sistema para generar códigos únicos, distribuirlos y que los usuarios los validen en un formulario de tu web para captar sus datos de forma exclusiva.
Las opciones principales son:
- Plugins de formularios avanzados con extensiones (recomendado):
- La mejor opción para esto sería Gravity Forms (premium).
- Funciona así:
- Generas los códigos (fuera de WordPress o con un script PHP) y los almacenas en un tipo de entrada personalizada (CPT) con campos extra (como «usado/no usado») usando plugins como Custom Post Type UI y Advanced Custom Fields (ACF).
- Creas un formulario con un campo para el código y los datos del usuario.
- Usas la lógica de validación (con extensiones de Gravity Forms o algo de código PHP) para comprobar que el código existe, es único y no ha sido usado. Si es válido, se marca como «usado» y se guardan los datos del usuario.
- Desarrollo a medida:
- Si necesitas un control total y tienes conocimientos de PHP y bases de datos, puedes crear todo el sistema desde cero: un CPT para los códigos, un generador PHP, un formulario HTML/PHP y una lógica de validación personalizada. Es más complejo, pero ofrece máxima flexibilidad.
- Plugins de sorteos/concursos:
- Si tu objetivo es específicamente un sorteo o concurso, hay plugins que ya incluyen funcionalidades de códigos secretos y gestión de participantes. Puede ser una solución «todo en uno» si encaja con tu propósito.
Recomendación: Empezar con Gravity Forms es lo más aconsejable por su potencia, flexibilidad y la gran cantidad de recursos disponibles para implementar la lógica de validación.
Saludos.
José Ramón, muchas gracias por tu respuesta, probaremos la primera opción que planteas y cualquier duda te pregunto.
Un saludo!
@jrberguill Buenas noches,
Al final generaremos los códigos a mano, entiendo que con Gravity Forms (premium) ya será suficiente.
Gracias!