Creo que tengo todo configurado correctamente. Si reviso la configuración para:
El botón de suscripción mostrará la tabla de precios incrustada y se utilizará Stripe Checkout.
Entonces las compras funcionan correctamente, sin embargo, si desmarco eso y uso la interfaz incorporada, obtengo cuadros de error como:
Se esperaba un método de pago de tipo tarjeta, pero este PaymentIntent no tiene un método de pago y no se proporcionó ninguno. Intente nuevamente proporcionando los parámetros payment_method o payment_method_data.
o
Este cliente no tiene una fuente de pago adjunta o un método de pago predeterminado. Considere agregar un método de pago predeterminado. Para obtener más información, visitehttps://stripe.com/docs/billing/subscriptions/payment-methods-setting#payment-method-priority.
El primer error es en un plan no recurrente, el segundo es en un plan recurrente.\n¿Alguna idea sobre cómo solucionarlo? Prefiero la interfaz incorporada.
Lo resolví, parece que mientras jugaba con usuarios en el entorno de prueba, a Stripe no le gustó que usara el mismo usuario de Discourse con diferentes “usuarios de suscripción”.
Además, el OP debería aclarar que
Para agregar una descripción a su producto, agregue un campo de metadatos llamado “description” y use ese en su lugar. Puede usar Markdown.
Vaya al Panel de Stripe, haga clic en Catálogo de productos, haga clic en un producto, luego haga clic en un precio. Aquí es donde encontrará los campos de metadatos a los que puede agregar una descripción.
Sin embargo, no pareció funcionar para mí. Agregué una descripción de prueba y nada cambió, ni usando la tabla de Stripe ni el diseño incorporado.