Home Projects Portfolio Dashboard Export PDF Log in
PHP Laravel Stripe

Simplificando la experiencia de mentoría: Transición hacia un modelo de suscripción por niveles

En el proyecto devlog-ist/landing, hemos completado una refactorización estratégica de nuestra plataforma de mentoría. El objetivo principal fue eliminar la complejidad de los sliders de presupuesto y la selección variable de planes, reemplazándolos por cuatro niveles de suscripción mensuales definidos.

Nueva estructura de planes

Ahora, los usuarios pueden elegir entre los niveles: Inicio, Profesional, Élite y Ultra Intensivo. Este cambio no solo mejora la claridad de nuestra propuesta de valor, sino que también estandariza nuestro procesamiento de pagos a través de Stripe.

Implementación técnica

Para manejar esta lógica, hemos adaptado nuestros controladores en Laravel, aprovechando la flexibilidad de los campos de validación para activar funcionalidades condicionales, como la captura de números de teléfono, que ahora solo se requiere en los planes superiores.

Un ejemplo de cómo estructuramos la lógica de validación condicional en nuestros Form Requests es:

public function rules(): array
{
    return [
        'plan_id' => 'required|in:inicio,profesional,elite,ultra',
        'phone_number' => [
            'required_if:plan_id,elite,ultra',
            'nullable',
            'string',
        ],
    ];
}

Optimización del flujo de suscripción

Al migrar hacia una estructura de precios fija, hemos simplificado nuestra integración con Stripe, permitiendo una gestión más limpia de las suscripciones recurrentes. El uso de variables de entorno para los identificadores de precio asegura que podamos gestionar despliegues de forma segura sin interrumpir el servicio durante la transición de los productos heredados.

Este cambio nos permite escalar de manera más eficiente y ofrecer una experiencia de usuario mucho más fluida al momento de inscribirse en nuestros programas de mentoría.

Simplificando la experiencia de mentoría: Transición hacia un modelo de suscripción por niveles
Gerardo Ruiz

Gerardo Ruiz

Author

Share: