> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onstudio.mx/llms.txt
> Use this file to discover all available pages before exploring further.

# Generar links de pago con Stripe Checkout en OnStudio

> Genera un link de Stripe Checkout para cobrar una clase, un plan o ambos, agrega un descuento opcional y compártelo directamente con el cliente.

# Links de checkout

Usa la ventana `Generar link de compra` para cobrar una clase, un plan o ambos en un solo link compartible.

## Antes de empezar

* Stripe conectada y en `Activo`.
* Al menos una clase activa, no cancelada y con inicio futuro, o un plan no archivado, para que aparezca como opción.
* Si quieres agregar un descuento, debe estar activo, vigente y aplicar a la clase o al plan elegido.
* Si la clase usa asientos seleccionables, decide si quieres preasignar un lugar o dejar que el cliente lo elija después.
* Superficies afectadas: Admin y Stripe Checkout.

## Pasos

1. En el Dashboard, presiona `Generar Link`. También puedes usar esa acción desde la ficha de un cliente activo si tienes permisos para vender planes o administrar clases.
2. En `Elige una clase (opcional)`, selecciona una clase activa y futura, o deja `Ninguna`, y presiona `Continuar`. Crear el link todavía no guarda un cupo.
3. En `Elige un lugar (opcional)`, selecciona un lugar si la clase lo permite, o continúa sin elegirlo. Aunque lo selecciones, `Aún no está apartado`.
4. En `Elige un plan (opcional)`, selecciona un plan disponible para venta, o deja `Ninguno`, y presiona `Continuar`. Los planes que no se muestran en el catálogo público aparecen con la etiqueta `Oculto` y también se pueden incluir en una venta generada por Admin.
5. En `Elige un descuento (opcional)`, selecciona un código vigente o deja `Sin descuento`. El descuento se abrirá aplicado, pero el cliente podrá quitarlo o usar otro código antes de pagar.
6. En `Revisa el link`, confirma la clase, el plan, el lugar y el descuento. Usa `Cambiar` o `Agregar` para corregir una selección; necesitas incluir al menos una clase o un plan.
7. Revisa el aviso de vigencia y presiona `Generar link`. El link vence 30 días después de crearlo, pero la clase, el plan, el lugar o el descuento pueden dejar de estar disponibles antes.
8. Cuando aparezca `Link listo para compartir`, OnStudio intenta copiarlo automáticamente y muestra `Link creado y copiado al portapapeles` si lo logra. También puedes tocar el link para copiarlo otra vez. Si el navegador bloquea el portapapeles, selecciona la URL completa que aparece debajo del aviso y cópiala manualmente. Usa `Crear otro link` para empezar de nuevo o `Cerrar` para terminar.

## Qué cambia para el cliente

* El cliente abre un checkout de Stripe con la clase, el plan o ambos.
* Si elegiste un descuento, el checkout abre con ese código aplicado. El cliente puede quitarlo o reemplazarlo antes de confirmar la compra.
* Un plan con la etiqueta `Oculto` se puede comprar solamente mediante el link generado por Admin. No aparece en el catálogo público y conocer su identificador no permite agregarlo a otro checkout.
* Si el link incluye un plan con `Preventa`, el checkout mostrará `Se activa el ...` con la fecha configurada.
* Si ese plan también es `Suscripción recurrente`, el checkout mostrará `Se cobra hoy. Tu paquete se activa...` para indicar que la renovación empieza después del primer periodo.
* Crear el link no aparta un cupo ni un lugar. Si elegiste un lugar, se apartará por 5 minutos cuando el cliente abra el link y avance con la compra; si alguien lo ocupa antes, el cliente tendrá que elegir otro.
* Si el lugar seleccionado deja de estar disponible antes de iniciar el pago, la Página Web muestra `Ese lugar ya no está disponible`, la indicación `Selecciona otro para continuar con tu compra.` y la acción `Elegir otro lugar` para volver a esa clase.
* Si la clase requiere selección de lugar y el link no lleva uno preasignado, el checkout bloqueará `Confirmar y pagar` hasta que el cliente use `Elegir lugar`.
* Si el link incluye una clase, el cliente verá la compra asociada a esa sesión; si incluye un plan, verá la compra del plan en el mismo checkout.
* La vista `Finalizar compra` muestra `Crédito` cuando el plan incluido cubre por completo la clase y usa el cálculo del backend para presentar el `Total estimado`.
* Si el cliente ya pagó un plan junto con una clase cubierta por ese plan y la clase deja de estar disponible, OnStudio agrega el plan sin usar créditos y no crea la reservación. La pantalla final explica el estado real del plan y sólo ofrece `Reservar otra clase` cuando todavía puede usarse para reservar.
* OnStudio vuelve a revisar el cupo de la clase, el lugar, el precio y la disponibilidad del plan cuando el cliente avanza con la compra.
* Los planes archivados o eliminados siempre se rechazan, incluso si un link anterior los incluía. Si el descuento expiró, alcanzó su límite de uso o dejó de aplicar, el checkout continúa sin ese descuento y permite elegir otro.

## Qué revisar antes de contactar soporte

* Que la clase siga activa y todavía no haya empezado.
* Que la clase no esté cancelada; las clases canceladas no aparecen en `Elige una clase (opcional)` aunque su inicio todavía sea futuro.
* Que el plan siga activo.
* Que el descuento siga vigente, tenga usos disponibles y aplique a la selección actual.
* Si el generador te regresa a `Elige una clase`, `Elige un lugar`, `Elige un plan` o `Elige un descuento`, revisa el mensaje mostrado y actualiza esa selección.
* Que Stripe esté conectada, porque el link depende de ese onboarding.

## Cuándo contactar soporte

* Si no aparecen clases ni planes después de revisar su estado.
* Si el mapa de clase no carga y el link no se puede generar.
* Si el link se genera, pero Stripe rechaza el checkout intent.
