Corregida la detección de DPAN (Device Primary Account Number) de Google Pay para depender únicamente del criptograma de pago, garantizando que las transacciones de billetera digital correctamente tokenizadas se identifiquen incluso cuando no se proporciona el valor ECI.
Corregidos componentes de checkout faltantes en Adyen Web v6 que impedían la correcta renderización de las acciones de pago (código QR y comprobante) de Bancontact Mobile, Blik, Boleto, Multibanco y Pix.
Corregido un problema en el flujo de pago Point of Sale (POS) en el que las transacciones podían quedar bloqueadas esperando la selección de terminal cuando el ID del terminal estaba guardado, pero ausente en el registro de la transacción.
Reducido el tiempo de espera de confirmación de pago POS de 25 a 15 segundos, manteniéndolo con margen seguro respecto a la ventana de autorización de 30 segundos de VTEX, evitando fallos de autorización causados por terminales lentos o sin respuesta.
Agregado registro de observabilidad para los casos en que no se retorna ningún terminal POS durante la autorización de pago, mejorando el diagnóstico de problemas relacionados con terminales.
Agregados los campos shopperEmail y countryCode a las solicitudes de pago de PayPal para mejorar el cumplimiento en el procesamiento de pagos.
Agregado soporte de pagos Pix en transacciones de terminal Point of Sale (POS).
Agregado manejo del payload de pago de Apple Pay para la app Apple Pay de VTEX, garantizando la visualización correcta del origen del pago en Adyen CA.
Agregado campo de configuración CNPJ del Adquirente, permitiendo a los comerciantes brasileños especificar el identificador fiscal del adquirente para cumplimiento fiscal.
Agregada validación de longitud máxima para los campos de dirección stateOrProvince y postalCode según los requisitos de la API de Adyen, evitando errores de envío para direcciones que superen los límites permitidos.
Integrado el cliente de observabilidad loggerHub en todos los flujos de pago (tarjeta, Pix, PayPal, Boleto, Klarna, iDEAL, Bancontact, Apple Pay, POS, liquidación, 3DS y cancelación) para mejorar el monitoreo interno y los diagnósticos.
Agregado registro de eventos de fallo en reembolso al handler de webhook para mayor trazabilidad de fallos.
Mejorado el rendimiento en el flujo de autorización de pago Pix.
Corregida la generación del código QR de Pix para renderizar la imagen localmente desde qrCodeData tras la actualización a Checkout API v72, asegurando que los códigos QR se muestren correctamente en el checkout.
Introducida cobertura exhaustiva de pruebas unitarias en los módulos principales (adaptadores, clientes, métodos de pago y utilidades) para mejorar la fiabilidad del código y reducir el riesgo de regresiones.
Memoria del servicio aumentada de 256MB a 512MB para mejorar la estabilidad y soportar mayores volúmenes de transacciones sin degradación del rendimiento.
Introducida la integración de Google Pay a través de VTEX Wallet con integración headless, permitiendo el procesamiento fluido de transacciones Google Pay con soporte 3DS dataOnly y visualización precisa del origen del pago en Adyen CA.
Mejoras en la autorización de PayPal con campos enriquecidos en el payload y logs de error detallados para mejor diagnóstico y soporte.
Implementado enrutamiento vía proxy de URL de workspace y añadido el campo orderformId en la ruta saveCheckoutInfo, mejorando el seguimiento de sesión y la fiabilidad de la integración.
Añadidos logs de transacción Pix y de pago rechazado para mayor observabilidad en los flujos de pago.
Corregido el código de respuesta del proxy de payment-details para garantizar la correcta propagación del estado HTTP a VTEX.
Corregida la estructura del payload authenticationData y el campo additionalData en el cuerpo de solicitud de tarjeta para mejorar la compatibilidad con 3DS.
Mejorada la generación del ID de masterdata para tokenización: el identificador de tarjeta ahora utiliza merchantId+accountId en lugar de userId+cardBin, evitando conflictos cuando múltiples tarjetas con el mismo BIN son utilizadas por el mismo cliente.
Corregidos los flujos de reembolso y cancelación en la versión de tokenización para garantizar la correcta finalización de las transacciones.
Resuelto el procesamiento de tokenización activa para evitar fallos en intentos de pago tokenizados.
Corregida la configuración de timeout a 5 segundos y alineada la nomenclatura de atributos de log (usando transactionId) para consistencia entre los servicios.
Añadido soporte para la configuración de tokenización, permitiendo a los comerciantes configurar la tokenización de tarjeta guardada para clientes recurrentes.
Se agregó soporte para PayPal y se mejoraron los payloads de pago con riskData y shopperConversionId. Se introdujo la configuración de retraso de captura para tarjetas, Google Pay y Apple Pay, junto con mejoras en la observabilidad de los logs en Webhooks, reembolsos y cancelaciones.
Mejora en la robustez de los logs y manejo de errores para escenarios de tarjeta inválida (errores Adyen 101/905). Se resolvieron los tiempos de espera de las transacciones optimizando las llamadas de Supabase y agregando límites de caracteres en las claves de idempotencia para garantizar la compatibilidad con la API.
Sistema de registro mejorado con la introducción de Winston logger, incluyendo detalles del origen del archivo e implementación en los servicios de POS. Se agregaron enlaces a la documentación para una mejor orientación del comerciante.
Mejora en los flujos de Webhook y POS mediante el refinamiento del almacenamiento de datos en VBase, optimización de la idempotencia para reembolsos y cancelaciones, y resolución de tiempos de espera en la sincronización de terminales.
Estandarización de las implementaciones del registrador y optimización de la recuperación de datos de terminales utilizando procesamiento paralelo para un mejor rendimiento.
Mejoras integrales en la gestión de tokens para suscripciones y compras POS, incluyendo correcciones en la denominación de tokens 3DS y manejo de sesiones. Se actualizaron las APIs de terminales obsoletas y se optimizaron los tiempos de espera de las APIs para una mejor confiabilidad.
Se amplió el soporte de métodos de pago con la introducción de Affirm y configuraciones mejoradas para Apple Pay. Se mejoró la experiencia de pago con un nuevo flujo de reintento para componentes web y APIs de redirección, y se implementó un proxy para los métodos de marketing y detalles de pago.
Se refactorizó el motor de pago principal reemplazando dependencias obsoletas, optimizando el manejo de errores para conflictos 409 y mejorando la consistencia general de la interfaz en la configuración de VTEX.
Gestión de suscripciones mejorada mediante la introducción de nuevos flujos utilizando el token networkTxReference. Visibilidad de las transacciones mejorada al agregar información del adquirente a los detalles del pago y las respuestas de Webhook.
Se restauró la estabilidad de la integración al volver a una versión estable y se actualizaron los detalles del pago para admitir varias cuentas. Se estandarizaron los datos de BrowserInfo para usar HTTPS de forma predeterminada.
Actualización exhaustiva de los payloads de pago para transacciones de Klarna, Boleto, Pix y tarjetas, incluida la adición de adaptadores de artículos de línea y soporte para shopperStatement.
Optimización de la lógica de suscripción mediante el refinamiento de las verificaciones condicionales en el proceso de recuperación del formulario de pedido.
Mejora en la validación de datos para Klarna y otros métodos de pago mediante la implementación de verificaciones de longitud de caracteres en documentos sensibles.
Mejora en la robustez de la integración con una nueva ruta de healthcheck y recuperación automatizada de la interfaz para pagos fallidos. Optimización del almacenamiento de datos centralizando el guardado de transacciones en los detalles del pago.
Optimización de la integración de Klarna mediante la implementación de soporte para códigos de país ISO Alpha-2 y la refactorización de código heredado.
Introducción de soporte para Klarna Account e implementación del controlador Apple Pay v2 basado en los estándares de Adyen. Adición de funciones de utilidad para la conversión de ISO de país.
Estandarización de las convenciones de nomenclatura para Apple Pay y mejora de la seguridad mediante el enmascaramiento de la Client Key en la interfaz de configuración.