Planes y Pagos en Script QR

Job ID: 39732137

Budget: $10 – $30 USD

Compré un script de generación de códigos QR y ahora quiero darle un modelo de negocio completo. Necesito que agregues un sistema de planes de usuario — mensuales y anuales — que yo pueda definir y modificar desde el panel de administración. Cada plan deberá diferenciarse, sobre todo, por dos variables: límite superior de escaneos y nivel de personalización disponible. En la práctica, esto significa que a medida que el cliente suba de plan podrá permitir más escaneos y acceder a personalizaciones de color, logotipo, plantillas prediseñadas, además de textos y URLs totalmente editables.

Para monetizar, integra tres métodos de cobro dentro del mismo flujo de alta/renovación:
• PayPal (suscripción o pago único, según el ciclo que elija el usuario)
• Mercado Pago (checkout web y webhooks para la confirmación automática)
• Depósito/transferencia bancaria (con carga manual de comprobante desde el panel del cliente y validación en el administrador)

Espero que el proceso de registro, upgrade y renovación sea automático: creación de la orden, redirección al gateway, verificación de pago y activación del plan. Si un pago no se confirma, el plan debe quedar como “pendiente” o “vencido” según corresponda. Una tarea programada o cron puede encargarse de desactivar servicios expirados.

Entrego el código fuente original y credenciales de prueba de cada gateway. Al finalizar quiero:
1. Código actualizado y comentado.
2. Script SQL de las nuevas tablas/campos (planes, transacciones, etc.).
3. Instrucciones rápidas de despliegue y prueba.

Cualquier librería adicional (SDK de PayPal, Mercado Pago PHP, etc.) deberá instalarse con Composer para mantener la estructura limpia. Si necesitas más detalles sobre la arquitectura actual, dime y te los comparto enseguida.