Nuevas funciones
1. Preferencias de comunicación
Toma el control de cómo recibes notificaciones con nuestras renovadas Preferencias de comunicación. Configura notificaciones por correo electrónico, push y dentro de la aplicación para que se adapten a tu flujo de trabajo.
Características clave
- Diseños de correo electrónico renovados: Plantillas de correo frescas y modernas con llamadas a la acción claras y mejor legibilidad
- Notificaciones push: Recibe alertas instantáneas en tu dispositivo móvil para eventos críticos como nuevas ventas, disputas y pagos
- Controles granulares: Elige exactamente qué eventos activan notificaciones y a través de qué canales
- Compatibilidad con múltiples correos: Agrega varias direcciones de correo para recibir notificaciones
- Preferencias de correo del cliente: Configura qué correos reciben tus clientes
Categorías de notificaciones
| Categoría | Descripción |
|---|
| Ventas y pagos | Nuevas ventas, pagos exitosos, pagos fallidos |
| Pagos y reembolsos | Finalización de pagos, solicitudes de reembolso, finalizaciones de reembolso |
| Suscripciones | Nuevas suscripciones, renovaciones, cancelaciones, cambios de plan |
| Disputas | Disputa abierta, se requiere evidencia, disputa resuelta |
Resultado: Mantente informado sobre tu negocio con notificaciones entregadas exactamente cómo y cuándo las deseas.
Aprende más: Communication Preferences Guide
2. Campos personalizados en sesiones de pago
Recopila información adicional de los clientes durante el pago con campos personalizados. Agrega campos de texto, listas desplegables, fechas y más para obtener los datos que necesitas.
Tipos de campo compatibles
| Tipo | Descripción | Caso de uso |
|---|
text | Campo de texto de una sola línea | Nombre de la empresa, notas del pedido |
number | Entrada numérica | Cantidad, edad |
email | Entrada de correo con validación | Correo de contacto de facturación |
url | Entrada de URL con validación | Sitio web, perfil social |
date | Selector de fecha | Fecha de entrega, fecha del evento |
dropdown | Selección de opciones predefinidas | Tamaño, color, tipo de plan |
boolean | Casilla de verificación para valores sí/no | Aceptación de términos, suscripción al boletín |
Cómo funciona
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_123', quantity: 1 }],
custom_fields: [
{
name: 'company_name',
label: 'Company Name',
type: 'text',
required: true
},
{
name: 'team_size',
label: 'Team Size',
type: 'dropdown',
options: ['1-10', '11-50', '51-200', '200+'],
required: true
},
{
name: 'newsletter',
label: 'Subscribe to our newsletter',
type: 'boolean',
required: false
}
],
return_url: 'https://yoursite.com/success'
});
Beneficios
- Recopilación de datos flexible: Obtén cualquier información necesaria para el cumplimiento o la personalización
- Validación integrada: Los campos de correo y URL validan automáticamente el formato de entrada
- Control de obligatorio/opcional: Marca campos como obligatorios u opcionales según tus necesidades
- Entrega por webhook: Los valores de campos personalizados se incluyen en los eventos de webhook de pago
Los valores de los campos personalizados se devuelven en el objeto custom_fields dentro de las respuestas de pago y sesiones de pago.
Aprende más: Checkout Session Custom Fields
3. Compatibilidad ampliada de idiomas en el checkout
La página de pago ahora admite 21 idiomas, frente a 16. Llega a más clientes en su idioma nativo para una mejor experiencia de checkout.
Nuevos idiomas agregados
| Idioma | Código |
|---|
| Coreano | ko |
| Malayo | ms |
| Rumano | ro |
| Ruso | ru |
| Tailandés | th |
Todos los idiomas compatibles
Árabe, Chino, Holandés, Inglés, Francés, Alemán, Hindi, Indonesio, Italiano, Japonés, Coreano, Malayo, Portugués, Rumano, Ruso, Español, Sueco, Tailandés, Turco, Ucraniano, Vietnamita.
Forzar un idioma específico
Utiliza el parámetro force_language para anular la detección automática de idioma:
const session = await client.checkoutSessions.create({
product_cart: [{ product_id: 'prod_123', quantity: 1 }],
force_language: 'ko', // Force Korean language
return_url: 'https://yoursite.com/success'
});
Por defecto, la página de checkout detecta automáticamente el idioma preferido del cliente a partir de la configuración de su navegador. Usa force_language cuando quieras garantizar coherencia con el idioma de tu sitio web.
Aprende más: Checkout Language Support
4. Correcciones generales de errores y mejoras
Esta versión incluye mejoras de rendimiento, pulido de la interfaz y solución de errores menores para una experiencia más confiable y fluida.