Si has estado siguiendo mis artículos sobre sorteos con WooCommerce, ya hemos explorado 9 episodios de este sistema. Hasta ahora, hemos aprendido a:
- Agregar un número ganador automático al sistema de sorteos.
- Mostrar una lista de participantes en el front-end.
- Crear una página de gestión para los sorteos.
- Configurar envíos automáticos de emails al ganador.
- Finalizar ventas y sorteos automáticamente.
- Permitir la descarga de boletos para los participantes.
- Bloquear números para reservas y errores.
En esta ocasión, traigo una mejora que seguro te va a encantar. He agregado una nueva funcionalidad que permite a los usuarios elegir cómo quieren obtener sus números de participación. Ahora pueden seleccionar manualmente los números o dejar que el sistema los genere automáticamente. Y lo mejor de todo: no hay que tocar el código original, solo se ha añadido una función extra. que puedes insertar en otro snippet de Code Snippets para tenerlo todo organizado.
¿Cómo funciona la nueva opción?
Antes, solo podías seleccionar los números manualmente, y me di cuenta de que muchas personas se quedaban indecisas al momento de elegir. Esto podía hacer que el proceso de compra se volviera más largo y tedioso.
Ahora tienes dos formas de obtener tus números:
- Selección Manual: Si tienes números favoritos o prefieres elegirlos tú mismo, esta opción sigue disponible.
- Generación Automática: Si prefieres que el sistema lo haga por ti, solo indicas cuántos números quieres y se te asignan aleatoriamente de los disponibles.

¿Qué pasa cuando eliges la opción automática?
Cuando presionas el botón de «Generar Números Aleatorios»:
- El sistema revisa qué números están disponibles.
- Selecciona de forma aleatoria la cantidad que indicaste.
- Te muestra los números antes de que los agregues al carrito para que los revises.
Beneficios de esta mejora
- Más rápido y fácil: Si no quieres perder tiempo, puedes obtener tus números en segundos.
- Menos indecisión: No más dudas sobre qué número elegir, el sistema lo hace por ti.
- Transparencia total: Antes de confirmar la compra, puedes ver qué números te asignaron.
Como mencioné, es una función adicional, por lo que no toca el código original del sistema, garantizando que todo siga funcionando sin problemas.
El siguiente código tienes que agregarlo en el functions.php de tu tema hijo o utilizar un plugin como CODE SNIPPETS. También puedes crear tu propio plugin con unos simples pasos.
🔐 Este contenido es solo para suscriptores premium.
Estos códigos de la zona premium se mantienen regularmente. Si usas un código y no te funciona correctamente, puedes abrir un ticket de soporte explicando los detalles y lo vemos.




¿Tienes alguna duda? Déjala en los comentarios.