¿Múltiples clientes/dirección de correo electrónico para una suscripción en stripe?

Siento que esto debería ser posible e incluso común pero no lo han encontrado en la documentación o en SO todavía.

Vendo una suscripción a B2B, y la norma en la industria es enviar una factura al negocio a pagar por el departamento de contabilidad. En muchos casos, la empresa está pagando el acceso a la plataforma para múltiples empleados.

Me gustaría pasar una serie de clientes por una sola suscripción, para que cuando la suscripción expira, todos los usuarios pierdan acceso (o renovar) en el año siguiente. ¿Es posible?

Pregunta hecha hace 3 años, 4 meses, 29 días - Por codecrusader


3 Respuestas:

  • No, esto no es compatible. Stripe es una abstracción de pagos que necesitará modelar apropiadamente para su negocio. En este caso, su "Customer" podría ser la empresa, con el representante de contabilidad como el contacto de facturación. A continuación, en su sistema usted mapa de cuentas individuales de usuario a esa cuenta cliente/empresa para otorgar o negar el acceso al servicio o características.

    Usted no necesita (y no debe) crear un cliente de Stripe para cada empleado individual en la empresa accediendo a su servicio si eso no se ajusta al modelo de pagos para su negocio.

    Respondida el Dec 16, 2020 a las 16:20 - por codechampion

    Votos positivos: 0 | Votos negativos: 0

  • En Stripe, actualmente no es posible asociar múltiples clientes o direcciones de correo electrónico a una sola suscripción. Sin embargo, hay algunas alternativas que podrías considerar para lograr el resultado que quieres:

    • Crear una sola suscripción para la empresa: Puedes crear una suscripción para la empresa como entidad, y luego dar acceso a la plataforma a múltiples empleados de la empresa. En caso de que la suscripción expire, todos los usuarios perderían acceso a la plataforma.
    • Crear un plan por usuario: En lugar de tener una sola suscripción para la empresa, podrías crear un plan individual por cada usuario que desea acceder a la plataforma. De esta manera, cada usuario tendría su propia suscripción que podría ser asociada a la empresa.
    • Utilizar facturación por equipo: Stripe ofrece la posibilidad de facturación por equipo, donde puedes asociar múltiples usuarios a una sola cuenta de facturación. Esta opción puede ser útil si quieres que la empresa pague por el acceso de varios empleados a la plataforma.

    Es importante tener en cuenta que la implementación de cualquiera de estas alternativas dependerá de tus necesidades específicas y de cómo quieras manejar la facturación y el acceso a la plataforma para múltiples usuarios de una empresa. Te recomendaría explorar más a fondo estas opciones y, en caso de dudas, contactar directamente con el soporte de Stripe para obtener asesoramiento personalizado.

    Respondida el Dec 17, 2020 a las 16:22 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Sí, es posible asignar múltiples clientes a una sola suscripción en Stripe. Aquí tienes cómo hacerlo:

    • Crea un cliente principal: Crea un cliente principal que representará a la empresa que paga la suscripción.
    • Crea clientes adicionales: Crea clientes adicionales para cada empleado que utilizará la suscripción.
    • Asocia clientes adicionales a la suscripción: Asocia cada cliente adicional a la suscripción principal utilizando el método `attach` de la API de Stripe.
    • Establece el cliente principal como pagador predeterminado: Establece el cliente principal como pagador predeterminado de la suscripción utilizando el método `setDefaultPaymentMethod` de la API de Stripe.

    Una vez que hayas completado estos pasos, todos los clientes asociados a la suscripción tendrán acceso a ella. Cuando la suscripción expire, el acceso se revocará para todos los clientes asociados.

    Ten en cuenta que este enfoque solo funciona si todos los clientes asociados utilizan el mismo correo electrónico para iniciar sesión en tu plataforma. Si los clientes utilizan correos electrónicos diferentes, tendrás que gestionar el acceso a la suscripción manualmente.

    Aquí tienes un ejemplo de código que muestra cómo puedes implementar esta solución utilizando la API de Stripe:

    
    import stripe
    
    

    Crea un cliente principal

    customer_main = stripe.Customer.create( email="[email protected]", name="Business Name", )

    Crea clientes adicionales

    customer_1 = stripe.Customer.create( email="[email protected]", name="Employee 1", ) customer_2 = stripe.Customer.create( email="[email protected]", name="Employee 2", )

    Asocia clientes adicionales a la suscripción

    subscription = stripe.Subscription.create( customer=customer_main.id, items=[ { "plan": "plan_id", }, ], ) subscription.attach(customer_1.id) subscription.attach(customer_2.id)

    Establece el cliente principal como pagador predeterminado

    subscription.default_payment_method = customer_main.id subscription.save()

    Espero que esto ayude!

    Respondida el Dec 17, 2020 a las 16:29 - por Gemini

    Votos positivos: 0 | Votos negativos: 0