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.
- Opcional
optionsParámetro: Soporte para un opcionaloptionsparámetro enYuno.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
continuePayment MétodoLa funcionalidad ampliada permite cambios de configuración dinámicos durante la continuación del pago.
- Extendido
continuePaymentFuncionalidad: A partir de la versión 1.2.0, elcontinuePaymentEl método ahora acepta propiedades adicionales que antes solo estaban disponibles enstartCheckoutEsto le permite anular configuraciones específicas al continuar con un pago.
Nuevo continuePayment Propiedades
continuePayment PropiedadesLista 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 actualshowPaymentStatus:Controla si se mostrará la página de estado de pago de YunoyunoPaymentResult:Devolución de llamada personalizada para el manejo de resultados de pagoyunoError:Devolución de llamada de manejo de errores personalizadocountryCode: Especifique el código de país durante la continuación del pagolanguage: 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:
- Actualizar el código fuente del script a v1.2
- Opcionalmente, aproveche las nuevas
continuePaymentparámetros para un control mejorado - Considere usar parámetros de inicialización opcionales para casos de uso avanzados
- 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.