Saltar al contenido

file_download
Proyecto inicial y proyecto final
N/A
play_circle_outline
vista previa
12 minutos

play_circle_outline
vista previa
10 minutos
play_circle_outline
vista previa
8 minutos

play_circle_outline
vista previa
8 minutos
play_circle_outline
vista previa
18 minutos
play_circle_outline
Definir modelos de forma completa
24 minutos

play_circle_outline
Resource para gestionar Afiliados con Filament
7 minutos
play_circle_outline
Relation Manager Filament para las visitas de Afiliados
5 minutos
play_circle_outline
Relation Manager Filament para las ganancias de Afiliados
5 minutos

play_circle_outline
Archivo de configuración para el programa de afiliados
6 minutos
play_circle_outline
Middleware para rastrear los enlaces de afiliados
11 minutos
play_circle_outline
Registrar Middleware en las rutas seleccionadas
5 minutos
play_circle_outline
Componente Modal Livewire para permitir seguimiento por Cookies
7 minutos
play_circle_outline
Componente X Modal Consentimiento Cookies
4 minutos
play_circle_outline
Registrar el componente Modal en las páginas/layouts necesarios
9 minutos
play_circle_outline
Ajustar proceso de registro para rastrear afiliado
5 minutos
play_circle_outline
Crear notificación para recompensas afiliado
4 minutos
play_circle_outline
Job para notificar recompensas a afiliados
5 minutos
play_circle_outline
Evento SubscriptionPurchased
2 minutos
play_circle_outline
Listener para recompensar a los afiliados de forma centralizada para cualquier evento
15 minutos
play_circle_outline
Probar el proceso de registro y verificación de cuentas
7 minutos
play_circle_outline
Enviar metadatos afiliado a Stripe
3 minutos
play_circle_outline
Listener StripeWebhooks para escuchar los eventos de Stripe
7 minutos
play_circle_outline
Probando la compra de suscripciones
8 minutos
Vídeo de introducción Desarrolla tu propio programa de afiliados con Laravel
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿Qué aprenderás?

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.

Características del programa de afiliados

  • 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.

Punto de partida del curso

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.

Modelo de datos

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.

Administración con Filament 3

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.

Parte pública con Blade y Livewire

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.

¿Qué conseguiré al finalizar el curso?

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.

group

¿A quién va dirigido el curso?

Desarrolladores Laravel que deseen seguir aprendiendo y mejorando, en esta ocasión, aprenderás a desarrollar un programa de afiliados de forma completa.
help_outline

¿Qué hacer en caso de dudas durante el curso?

Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.

Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.

Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.

card_membership

Certificado de finalización

emoji_events

Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.

  • center_focus_weak Código QR con enlace al curso
  • picture_as_pdf Descargable en formato PDF
  • person Personalizado con tu nombre

star Disponible exclusivamente para suscriptores.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador

Valoraciones

5
star star star star star

1 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border
Rodrigo Sanchez

hace 1 año

Rodrigo Sanchez Fantastico
star star star star star
Espero con ansias más cursos de filament.
visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción