Configurar una función de crowdfunding en Bubble.io implica integrar capacidades de procesamiento de pagos y crear la lógica para las campañas de crowdfunding. Aquí hay una guía paso a paso sobre cómo hacerlo, centrándose principalmente en el uso de Stripe para el procesamiento de pagos:
Paso 1: Configuración Preliminar
- Para comenzar, asegúrate de haber activado y configurado el complemento Stripe en tu aplicación Bubble.io para manejar los pagos.
- Si es necesario, personaliza tu tipo de datos de Usuario para incluir los campos necesarios, como información de pago, cantidades contribuidas e inversiones en campañas.
Paso 2: Crea un Tipo de Datos de Campaña de Crowdfunding
- Crea un nuevo tipo de datos en tu base de datos de Bubble llamado 'Campaña de Crowdfunding' o similar.
- Agrega campos relevantes a la campaña como 'Título', 'Descripción', 'Cantidad Objetivo', 'Cantidad Recaudada', 'Imagen', 'Creador', etc.
Paso 3: Construye una Página de Creación de Campañas
- Diseña una página donde los usuarios puedan crear una nueva campaña de crowdfunding. Incluye formularios de entrada para todos los detalles necesarios basados en tu tipo de datos de campaña.
- Usa una acción de 'Crear una nueva cosa' para guardar los detalles de la campaña en tu base de datos.
Paso 4: Diseña una Página de Visualización de Campañas
- Crea una página para mostrar campañas de crowdfunding individuales, con elementos de texto dinámico y barras de progreso que muestran la meta vs. las cantidades recaudadas.
- Configura grupos repetitivos para listar múltiples campañas con funcionalidades para ordenar o filtrar basado en diferentes criterios.
Paso 5: Implementa la Recolección de Pagos
- En tu página de visualización de campañas, añade un botón de 'Contribuir' que desencadene un flujo de trabajo de pago.
- Usa la acción de 'Recolectar la información de la tarjeta de crédito del usuario' para solicitar a los contribuyentes sus detalles de tarjeta de crédito, si planeas retrasar el cobro hasta que la campaña alcance su objetivo.
Paso 6: Crea un Flujo de Trabajo de Pagos
- Define un flujo de trabajo que maneje la lógica de mantener las cantidades recaudadas y actualizar el estado de la campaña.
- Si no estás retrasando los cobros (es decir, estás recolectando fondos inmediatamente), usa la acción de 'Cobrar al usuario actual' para procesar el pago y actualizar el campo de 'Cantidad Recaudada' para la campaña.
- En caso de un mercado o una plataforma donde el dinero va a otro usuario (creador de la campaña), asegúrate de marcar 'El beneficiario de esta transacción es otro usuario' en la acción de pago y define el 'Beneficiario de la transacción' en consecuencia.
Paso 7: Maneja la Autorización de Pagos para Cobros Retrasados
- Si los pagos están autorizados pero no capturados de inmediato (típico en el crowdfunding), usa la opción de 'Autorizar solo el cobro' dentro de tu flujo de trabajo de pago.
- Una vez la campaña termina o alcanza su objetivo, necesitarás un flujo de trabajo separado con 'Capturar un cargo autorizado' para procesar los pagos autorizados previamente.
Paso 8: Controla el Progreso de la Campaña
- Configura vistas administrativas o elementos de panel para controlar el progreso de la campaña.
- Esto podría implicar flujos de trabajo para manejar escenarios en los que las campañas alcanzan sus metas, o cuando no las cumplen dentro del plazo establecido.
Paso 9: Finalización de la Campaña y Pagos
- Implementa lógica para finalizar campañas, incluyendo la devolución o liberación de fondos, dependiendo del tipo de modelo de crowdfunding que hayas optado (todo o nada o guardar todo).
- Configura 'Registrar al usuario como vendedor' si tus creadores de campañas necesitan recibir fondos directamente, lo que les guiará a través del proceso de registro en Stripe como comerciantes.
Paso 10: Pruebas
- Siempre prueba a fondo tu configuración de crowdfunding en el modo de desarrollo de Bubble.io antes de ponerlo en vivo.
- Haz contribuciones ficticias para probar el flujo de pago, las actualizaciones de financiamiento de campañas y la lógica de finalización.
Recuerda verificar todos los requisitos legales, financieros y de cumplimiento para ejecutar una plataforma de crowdfunding, especialmente en lo que respecta al manejo y distribución de fondos. También se recomienda proporcionar instrucciones de usuario y términos cristalinos en tu plataforma para creadores de campañas y contribuyentes.