Crea una nueva sesión de checkout. Cada elemento del arreglo items puede declararse de dos maneras:
product_id (o price_id si el producto tiene varios precios) y opcionalmente quantity. No envíes name, amount_in_cents, etc.; el producto ya tiene esa configuración.name, amount_in_cents, currency y los demás campos del cobro. Recurrente creará un producto invisible bajo la cuenta y lo asociará al checkout.Ejemplo mínimo con un producto ya creado:
Lista de productos/servicios a incluir en el checkout. Cada item puede usar product_id / price_id (producto existente) o los campos inline (name, amount_in_cents, currency, …). Los dos modos son excluyentes para un mismo item.
(Opcional) Modo del checkout. Envía setup para tokenizar una tarjeta sin cobrarla.
(Opcional) URL a dónde dirigir al comprador después de un pago exitoso
(Opcional) URL a dónde dirigir al comprador cuando abandona el checkout
(Opcional) ID del usuario a quien pertenece el checkout. Prepopula los campos de información de usuario (Nombre, Email, etc.)
(Opcional) Puedes utilizar metadata para almacenar información estructurada adicional sobre un producto. Puedes especificar hasta 50 keys, con nombres de hasta 40 caracteres y valores de hasta 500 caracteres.
(Opcional) Fecha en la que quieres que el checkout expire, en formato ISO 8601
(Opcional) ID de la cuenta conectada (hijo) para crear el checkout en su nombre
(Opcional) Código de descuento/cupón a aplicar al checkout
(Opcional) Configuraciones de transferencia para dividir el pago después de un cobro exitoso