Saltar al contenido principal

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.
Vista general de Preferencias de comunicación que muestra la configuración de notificaciones
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íaDescripción
Ventas y pagosNuevas ventas, pagos exitosos, pagos fallidos
Pagos y reembolsosFinalización de pagos, solicitudes de reembolso, finalizaciones de reembolso
SuscripcionesNuevas suscripciones, renovaciones, cancelaciones, cambios de plan
DisputasDisputa 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
TipoDescripciónCaso de uso
textCampo de texto de una sola líneaNombre de la empresa, notas del pedido
numberEntrada numéricaCantidad, edad
emailEntrada de correo con validaciónCorreo de contacto de facturación
urlEntrada de URL con validaciónSitio web, perfil social
dateSelector de fechaFecha de entrega, fecha del evento
dropdownSelección de opciones predefinidasTamaño, color, tipo de plan
booleanCasilla de verificación para valores sí/noAceptació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
IdiomaCódigo
Coreanoko
Malayoms
Rumanoro
Rusoru
Tailandésth
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.