Registro de cambios del SDK web v1.2

  • Fecha de publicación: Principios de 2025
  • Estado: Versión anterior (sustituida por la v1.3)

Novedades de la versión 1.2

La versión 1.2 se basa en la base de la v1.1 con opciones de personalización mejoradas y capacidades ampliadas de control del flujo de pago.

Opciones de inicialización avanzadas

Los nuevos parámetros de inicialización proporcionan un mayor control sobre el comportamiento del SDK para implementaciones complejas.

  1. Opcional options Parámetro: Soporte para un opcional options parámetro en Yuno.initialize, lo que le brinda mayor control sobre el comportamiento del SDK. Esta función está diseñada para equipos con casos de uso avanzados o requisitos personalizados de sesiones y seguimiento.

Mejorado continuePayment Método

La funcionalidad ampliada permite cambios de configuración dinámicos durante la continuación del pago.

  1. Extendido continuePayment Funcionalidad: A partir de la versión 1.2.0, el continuePayment El método ahora acepta propiedades adicionales que antes solo estaban disponibles en startCheckoutEsto le permite anular configuraciones específicas al continuar con un pago.

Nuevo continuePayment Propiedades

Lista completa de opciones de configuración ahora disponible en continuePayment:

continuePayment({
  checkoutSession?: string
  showPaymentStatus?: boolean
  yunoPaymentResult?: (status: string) => void
  yunoError?: (message: string, data?: unknown) => void
  countryCode?: string
  language?: string
})

Parámetros mejorados:

  • checkoutSession: Anular la sesión de pago para el pago actual
  • showPaymentStatus:Controla si se mostrará la página de estado de pago de Yuno
  • yunoPaymentResult:Devolución de llamada personalizada para el manejo de resultados de pago
  • yunoError:Devolución de llamada de manejo de errores personalizado
  • countryCode: Especifique el código de país durante la continuación del pago
  • language: Establecer la preferencia de idioma durante la continuación del pago

Soporte de idiomas

Cobertura lingüística internacional significativamente ampliada para implementaciones globales:

  • Lenguas principales: Español (es), Portugués (pt), Indonesio (id), Malayo (ms), Tailandés (th)
  • Lenguas asiáticas: Filipino (fil), chino tradicional (zh-TW), chino simplificado (zh-CN), vietnamita (vi), coreano (ko), japonés (ja)
  • Idiomas europeos: Francés (fr), polaco (pl), italiano (it), alemán (de), ruso (ru), turco (tr), neerlandés (nl), sueco (sv)

Notas de implementación

Consideraciones importantes para la implementación y migración de v1.2.

Cambios clave desde la versión 1.1

  • Mejorado continuePayment: El método ahora acepta anulaciones de configuración
  • Inicialización avanzada: Parámetros opcionales para un comportamiento personalizado
  • Compatibilidad con versiones anteriores: Toda la funcionalidad de la v1.1 sigue siendo compatible

Etiqueta de script

Fuente de script actualizada para la funcionalidad v1.2:

<script src="https://sdk-web.y.uno/v1.2/main.js"></script>

Ejemplo de uso

Demostración de mejora continuePayment capacidades:

// Enhanced continuePayment with configuration override
yuno.continuePayment({
  checkoutSession: "438413b7-4921-41e4-b8f3-28a5a0141638",
  showPaymentStatus: true,
  yunoPaymentResult: (status) => {
    console.log("Payment completed with status:", status);
  },
  yunoError: (message, data) => {
    console.error("Payment error:", message, data);
  },
  countryCode: "US",
  language: "en"
});

Migración desde la versión v1.1

Ruta de actualización fluida y sin cambios importantes desde la versión 1.1.

Actualización de v1.1 a v1.2:

  1. Actualizar el código fuente del script a v1.2
  2. Opcionalmente, aproveche las nuevas continuePayment parámetros para un control mejorado
  3. Considere usar parámetros de inicialización opcionales para casos de uso avanzados
  4. Sin cambios importantes: las implementaciones existentes continúan funcionando

Qué está obsoleto

Versión totalmente compatible con versiones anteriores, sin funciones obsoletas.

Ninguna función quedó obsoleta en la versión 1.2. Todas las funciones anteriores siguen disponibles y con soporte.