Existen muchos plugins de afiliación como AffiliateWP o Ultimate Affiliate Pro que permiten gestionar sistemas de referidos de manera avanzada. Estos plugins tienen múltiples opciones y personalización, y aunque son excelentes herramientas, a veces lo que se necesita es algo más simple, sin que el dinero sea el principal incentivo.
¿Qué hace este código?
Este código convierte a todos los usuarios registrados en tu web en socios. Cada usuario tendrá acceso a un panel de socio donde podrá:
- Ver su enlace de socio.
- Copiar su enlace para compartirlo.
- Ver los puntos acumulados por referidos.

El sistema asigna 1 punto por cada nuevo registro que llegue a través del enlace de un socio. Esta cantidad es completamente personalizable dentro del código.
Puedes mostrar el panel de socio en cualquier página, widget o cuenta de WooCommerce simplemente agregando el shortcode [socio_dashboard], permitiendo a los usuarios acceder fácilmente a su enlace de referidos y puntos acumulados.
Compatibilidad con plataformas de registro
El código funciona con cualquier tipo de registro, incluyendo:
- WooCommerce
- LearnDash
- Restrict Content Pro
- Cualquier otro sistema de membresía o cursos en línea, marketplace, etc
No importa cómo se registre un usuario en la web, el código detecta automáticamente su ID y lo asigna como socio. Esto lo hace altamente compatible con cualquier plataforma.
Funcionamiento de la cookie de referidos
El sistema de referidos utiliza una cookie para rastrear las visitas provenientes de un socio.
- Se instala en el navegador del visitante cuando accede a la web mediante el enlace de un socio.
- Tiene una duración de 30 días.
- Si el usuario se registra dentro de ese período, el socio que lo refirió obtendrá su punto automáticamente.

Recompensas y gestión de puntos
Puedes establecer diferentes recompensas según la cantidad de puntos acumulados. Algunos ejemplos:
- 50 puntos: Una excursión gratuita.
- 75 puntos: Una cesta con productos exclusivos.
- 100 puntos: Acceso a contenido premium o descuentos especiales.
Si un socio sobrepasa los 100 puntos, puedes gestionar el sistema para:
- Otorgar la recompensa correspondiente.
- Resetear su contador a cero, permitiendo que pueda seguir acumulando puntos para futuras recompensas.

Beneficios de este código
- Simplicidad: Con menos de 200 líneas de código, puedes implementar un sistema de afiliados basado en socios.
- Independencia: No necesitas plugins externos.
- Flexibilidad: Puedes modificar los puntos, recompensas y reglas de asignación según lo necesites.
Si bien herramientas como AffiliateWP y Ultimate Affiliate Pro ofrecen soluciones más completas, este código es una alternativa ideal cuando necesitas algo funcional, ligero y fácil de administrar sin depender de plugins externos. Además, siempre hay espacio para mejoras y nuevas funcionalidades, así que si tienes ideas o sugerencias, compártelas en el foro de debate.
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 o sugerencia? Déjala en los comentarios.