Contrata un plan y consigue acceso completo o compra el curso por 40,00 € y accede a él para siempre
Crea tu cuenta¿Ya tienes una cuenta? Inicia sesión
En este curso aprenderás a desarrollar de forma completa y desde 0 tu propio programa de afiliados con Laravel, pero antes de nada, ¿qué es un programa de afiliados?
Un programa de afiliados es una estrategia de marketing en la que una empresa recompensa a personas (afiliados) por promover y generar ventas o conversiones a través de sus enlaces de afiliado. Los afiliados ganan una comisión por cada venta o acción realizada como resultado de su promoción, sin necesidad de manejar el producto o servicio directamente. Es una forma de marketing basado en el rendimiento, donde tanto la empresa como el afiliado se benefician del éxito de las ventas generadas.
La meta del curso es que puedas añadir tu propio programa de afiliados a cualquier proyecto Laravel, uno existente o una futura idea, ya que en sitios de venta de servicios/productos, este tipo de características, son muy beneficiosas para todas las partes.
Generaremos códigos únicos para cada afiliado, el cual deberá compartir con su público para poder obtener comisiones.
Una vez los usuarios lleguen al sitio a través de un enlace de afiliado, por cumplimiento del RGPD, mostraremos un aviso en forma de modal para que acepten crear una cookie en su navegador y así saber en qué momento recompensar al afiliado. Hay que cumplir con el RGPD si tenemos clientes dentro de la Unión Europea.
Si los usuarios aceptan la cookie, detectaremos cuando realizan una conversión, y para ello, tendremos tipos de conversión, en este curso cubriremos 2 tipos.
Conversión por registro de usuario y cuenta verificada: Una vez un usuario se registre con un enlace de afiliado y verifique su cuenta, recompensaremos al afiliado con la cantidad configurada en su cuenta de afiliado.
Conversión por compra de suscripción: Una vez un usuario compre una suscripción con un enlace de afiliado, recompensaremos al afiliado con la cantidad configurada en su cuenta de afiliado.
Por cada conversión, notificaremos al afiliado utilizando Jobs haciéndole saber el tipo de conversión y la recompensa.
Ese será básicamente el funcionamiento de nuestro programa de afiliados, algo simple pero efectivo.
Para no tener que desarrollar de forma completa un sistema de membresías en Laravel, partiremos con el proyecto descargable Membresías con Laravel Stripe y Filament 3, el cual tiene una sería de requisitos que es importante cumplir para llevar a cabo de forma satisfactoria este curso. Esta serie de requisitos están adjuntos a continuación del contenido del curso que estás leyendo.
Yo partiré con este proyecto como punto de partida, y veremos paso a paso y de forma completa como llevar a cabo todo el desarrollo de nuestro programa de afiliados, desde la administración con Filament, hasta la parte pública con Laravel, Blade, y un poco de Livewire.
Lo primero que haremos al arrancar el curso será desarrollar el modelo de datos de nuestro programa de afiliados, modelos, migraciones, enumerables, y todo lo que podamos necesitar para que nuestro programa de afiliados funcione y sea una solución flexible.
La administración ya existe como tal en el proyecto punto de partida, está desarrollada con Filament 3, pero nosotros añadiremos la lógica para gestionar los afiliados, ver sus visitas y sus recompensas, algo sencillo pero que nos permita gestionar de forma completa la lógica del programa de afiliados.
La parte pública también existe como tal en el proyecto punto de partida, cuenta con todo lo necesario para que los usuarios se puedan registrar, puedan configurar sus métodos de pago utilizando el portal de Stripe e incluso puedan contratar suscripciones mensuales, trimestrales y anuales.
Lo que nosotros haremos en este caso será desarrollar toda la lógica para que el programa de afiliados sea posible, para ello, deberemos utilizar las siguientes características de Laravel:
Eventos
Listeners
Providers
Middlewares
Notificaciones
Jobs
Webhooks de Stripe
Componentes X y Componentes Livewire
Puedes ver que tocaremos varios puntos interesantes y avanzados de Laravel, pero es necesario, este tipo de funcionalidades requiere de todas esas piezas.
Un entendimiento completo y profundo acerca de cómo funciona un programa de afiliados.
Verás cómo resolver problemas. La lucha del programador se basa en eso, resolver problemas, y aquí, abordaremos y solucionaremos muchos de diferentes tipos.
Tendrás acceso al proyecto inicial, al proyecto final, y a todas las herramientas necesarias para desarrollar tu propio programa de afiliados con Laravel, con trucos y consejos que te ayudarán a encontrar las mejores soluciones.
Más de 12 años de experiencia en el desarrollo de aplicaciones web con amplia experiencia en desarrollo móvil utilizando PHP, Laravel, Vue.js, React, React Native y Serverless.
Analista programador web Full Stack
1 valoraciones
Espero con ansias más cursos de filament.
Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.
Términos y condiciones Política de privacidad Términos y condiciones para afiliados Formulario de contacto
Copyright 2025 © Todos los derechos reservados.