Lite Web SDK v1.2 Registro de cambios

  • Fecha de publicación: Abril 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 estructura optimizada de Lite v1.1, con capacidades mejoradas de control pago y una compatibilidad con idiomas internacionales significativamente ampliada.

Mejorado continuePayment Método

La funcionalidad ampliada permite cambios dinámicos de configuración durante la continuación del pago para implementaciones más flexibles.

  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 ampliado

Ampliación significativa de la cobertura lingüística internacional para Lite SDK globales de Lite SDK :

  • 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)

Cambios en la aplicación

Consideraciones importantes para la implantación y migración a Lite v1.2.

Cambios clave desde la versión 1.1

  • Mejorado continuePayment: El método ahora acepta anulaciones de configuración
  • Opciones de idioma ampliadas: compatibilidad con 18 idiomas frente a los 7 de la versión 1.1.
  • 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 en Lite SDK:

// 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"
});

Ejemplo de aplicación completa

Implementación completa de Lite v1.2 mostrando capacidades mejoradas:

// Lite v1.2 implementation with enhanced continuePayment
const yuno = await Yuno.initialize(PUBLIC_API_KEY)

yuno.startCheckout({
  checkoutSession: "438413b7-4921-41e4-b8f3-28a5a0141638",
  elementSelector: "#root",
  countryCode: "FR",
  language: "fr",
  showLoading: true,
  issuersFormEnable: true,
  showPaymentStatus: true,
  card: {
    isCreditCardProcessingOnly: true,
  },
  onLoading: (args) => {
    console.log(args);
  },
  yunoPaymentResult: (status) => {
    console.log("Payment result:", status);
  },
  yunoError: (message, data) => {
    console.error("Payment error:", message, data);
  },
});

// Enhanced continuePayment with overrides
if (paymentResponse.sdk_action_required) {
  const result = await yuno.continuePayment({
    countryCode: "DE",
    language: "de",
    showPaymentStatus: false,
    yunoPaymentResult: (status) => {
      console.log("Payment continued with result:", status);
    }
  });
}

Migración desde la versión v1.1

Actualización fluida sin cambios de última hora desde Lite v1.1.

Actualizar de Lite 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. Aprovecha la compatibilidad con más idiomas para implementaciones internacionales.
  4. Sin cambios importantes: las implementaciones existentes continúan funcionando

Cronología de la migración

  • Cajón de arena: Cambios activos a partir del 5 de junio de 2025
  • Producción: Cambios activos a partir del 5 de septiembre de 2025

Qué está obsoleto

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

Ninguna función ha quedado obsoleta en Lite v1.2. Todas las funciones anteriores siguen estando disponibles y son compatibles.

Ventajas específicas Lite SDK

El Lite Web SDK v1.2 mantiene su enfoque simplificado al tiempo que añade potentes funciones:

  • Complejidad simplificada: Funciones mejoradas sin abrumar con opciones de configuración
  • Alcance global: compatibilidad lingüística ampliada para los mercados internacionales.
  • Flujos flexibles: Metodo mejorado continuePayment para escenarios de pago dinámico
  • Migración fácil: Actualizaciones retrocompatibles desde la v1.1
📘

Enfoque Lite SDK

El Lite Web SDK v1.2 sigue proporcionando la funcionalidad esencial de pago con capacidades mejoradas. Para los comerciantes que necesiten funciones más avanzadas u opciones de personalización, considera el Full Web SDK para obtener soluciones completas de procesamiento de pago.

📘

Recursos adicionales

Para obtener orientación sobre la implementación y ejemplos, visita la documentaciónLite Web SDK y el repositorio de GitHub para obtener más información.