Saltar al contenido principal

Adyen Connector - Release Notes

[v2.39.25]

Nuevas Funcionalidades

  • Agregada la verificación de firma HMAC para webhooks de Adyen cuando la HMAC Key está configurada en los settings del proveedor, reforzando la autenticidad de los webhooks.

Correcciones de Errores

  • Mejorados los payloads de pago Multibanco con el campo shopperInteraction, reduciendo rechazos en Adyen y apoyando una mayor conversión en este método.
  • Reforzado el flujo de reintento de autorización con verificación de estado en VTEX, reduciendo bucles de reintento y mejorando la tasa de aprobación de pagos ya autorizados en Adyen.
  • Mejorado el manejo de captura/settlement para que los resultados de captura de Adyen se propaguen con claridad a VTEX, dando a los merchants mayor visibilidad del settlement.
  • Reforzado el manejo de settle/cancel/refund vía webhook para omitir callbacks cuando falta transactionId, manteniendo las actualizaciones de pedido en VTEX alineadas con las transacciones originadas en el conector.
  • Mejorada la resiliencia de los flujos de autorización y Pix bajo alta carga de reintentos de VTEX, con deadline y deduplicación single-flight en lecturas de VBase, reduciendo bloqueos que pueden impactar la conversión en el checkout.
  • Mejorada la confiabilidad del flujo POS de submit-terminal al esperar el write de fallback en VBase con deadline, apoyando una finalización más estable de los pagos en tienda.

[v2.39.22]

Nuevas Funcionalidades

  • Agregado shopperIp a los payloads de pago de PayPal, poblando el campo de país/región del comprador en Adyen Customer Area.
  • Extendidos los campos personalizados de riesgo de tipo de entrega e ID del seller a Bancontact Mobile, Boleto, Klarna, Oney y otros métodos de redirección estándar, mejorando el análisis de riesgo en pedidos de marketplace y multi-seller.
  • Agregados datos del adquirente (ID de autorización / NSU y código del adquirente) a las respuestas de finalización de pago 3DS para mejorar la reconciliación.
  • Agregada una app opcional de selector de terminal POS (adyen.terminal-selector-ipp) con terminales favoritos por tienda, controlada por el campo Custom POS Terminal Selector App en la configuración del proveedor (deshabilitada por defecto; usa el selector nativo de VTEX a menos que se habilite).

Correcciones de Errores

  • Corregido un problema en el que shopperInteraction para pagos con billetera DPAN se enviaba como ContAuth; ahora se envía como Ecommerce.
  • Corregidos pagos iDEAL (no V3) que fallaban antes de llegar a Adyen porque faltaba metadata.paymentId en el header Idempotency-Key.
  • Corregidos los flujos Pix e iDEAL que denegaban incorrectamente pagos ya aprobados en Adyen cuando un guardado local en VBase fallaba después.
  • Corregidos errores HTTP en la autorización Pix que se trataban como respuestas pending o de éxito en lugar de denegaciones.
  • Corregidos payloads de redirección Klarna sin el contexto de autorización requerido por el payment app del checkout.
  • Corregidos redireccionamientos de reintento de pago POS sin delayToCancel, lo que podía causar cancelación prematura durante reintentos de selección de terminal.

[v2.39.20]

Nuevas Funcionalidades

  • Los pagos Point of Sale (POS) / SalesApp ahora envían siempre manualCapture: true a Adyen, alineando el POS con el comportamiento de captura manual del conector para que el momento de la captura siga Auto Capture Settings en la configuración del proveedor.
  • Las autorizaciones con tarjeta ahora incluyen el tipo de entrega y el ID del seller como campos personalizados de riesgo de Adyen, mejorando el análisis de riesgo en pedidos de marketplace y multi-seller.

Correcciones de Errores

  • Corregido el flujo de reintento de pago para verificar el estado actual de la transacción en VTEX antes de aprobar o capturar, evitando aprobaciones incorrectas durante los reintentos.
  • Corregido el manejo de timeout en la autorización con tarjeta para que las autorizaciones con timeout devuelvan estado pending para reintento en lugar de ser denegadas, evitando que VTEX cancele el pedido de forma prematura. El mismo comportamiento de reintento también se aplica cuando Adyen responde con error 5xx.

[v2.39.18]

Nuevas Funcionalidades

  • Agregado soporte para Oney como método de pago, permitiendo a los compradores en Francia, España e Italia pagar en cuotas mediante el flujo de redirección alojado por Adyen.

[v2.39.17]

Nuevas Funcionalidades

  • Agregado soporte de captura manual para métodos de pago que permiten capturas separadas, con el tiempo de captura controlado mediante Auto Capture Settings en la configuración del proveedor, incluyendo un mejor manejo de errores de fallo de captura.

Correcciones de Errores

  • Corregido el manejo de terminales Point of Sale (POS) para que los mensajes conocidos de estado Busy se reintenten en lugar de abortar el pago.
  • Corregido el manejo de webhook para fallos de callback de reembolso y atribución incorrecta de ítems en eventos CANCEL_OR_REFUND.

Mejoras Técnicas y de Rendimiento

  • Agregado un timeout de 5 segundos en las llamadas POS VBase para reducir flujos de terminal bloqueados.

[v2.39.16]

Correcciones de Errores

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

[v2.39.14]

Nuevas Funcionalidades

  • Agregado soporte para Bizum como método de pago, permitiendo a los compradores en España pagar mediante el flujo de redirección alojado por Adyen.

Correcciones de Errores

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

Mejoras Técnicas y de Rendimiento

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

[v2.39.12]

Nuevas Funcionalidades

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

Correcciones de Errores

  • Corregido un valor de país incorrecto en la dirección de facturación para transacciones de pago con Pix y tarjeta.
  • Corregido un error de procesamiento de webhook que causaba una identificación incorrecta del método de pago en el manejo de eventos de webhook.

Mejoras Técnicas y de Rendimiento

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

[v2.39.11]

Correcciones de Errores

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

[v2.39.9]

Nuevas Funcionalidades

  • Actualizado el Adyen SDK a la versión 6.33.0, incorporando las últimas mejoras y capacidades de la API.

Correcciones de Errores

  • Añadida lógica de cancelación para manejar adecuadamente escenarios de pagos concurrentes o con alta carga, evitando transacciones bloqueadas.

[v2.39.8]

Nuevas Funcionalidades

  • Actualizada la API de pagos de Adyen a la versión v72, garantizando la compatibilidad con las últimas capacidades de procesamiento de pagos.
  • Añadida validación de longitud máxima para los campos del comprador, evitando el envío de datos demasiado extensos a la API de Adyen.

Mejoras Técnicas y de Rendimiento

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

[v2.39.7]

Mejoras Técnicas y de Rendimiento

  • Memoria del servicio aumentada de 256MB a 512MB para mejorar la estabilidad y soportar mayores volúmenes de transacciones sin degradación del rendimiento.

[v2.39.6]

Nuevas Funcionalidades

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

Correcciones de Errores

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

Mejoras Técnicas y de Rendimiento

  • Habilitada la autenticación 3DS forzada como opción configurable para mayor cumplimiento de seguridad.
  • Atributos de log actualizados en los servicios de pago para consistencia y mejor depuración.

[v2.39.5]

Mejoras Técnicas y de Rendimiento

  • Release de estabilidad interna sin cambios visibles para el usuario.

[v2.39.4]

Nuevas Funcionalidades

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

Correcciones de Errores

  • Corregida la configuración de interacción del comprador para transacciones tokenizadas para garantizar el correcto procesamiento del pago.
  • Corrigida la referencia de versión del cliente de payment-details y alineado el campo vtexUserId con el identificador de token en masterdata.

[v2.39.3]

Correcciones de Errores

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

Mejoras Técnicas y de Rendimiento

  • Añadidos logs de observabilidad en el flujo de tokenización para diagnósticos mejorados.

[v2.39.2]

Nuevas Funcionalidades

  • Añadido soporte para la configuración de tokenización, permitiendo a los comerciantes configurar la tokenización de tarjeta guardada para clientes recurrentes.

[v2.39.1]

Nuevas Funcionalidades

  • Mejorado el mensaje para comerciantes que experimentan fallas de cancelación cuando está involucrado un Proveedor de Servicio de Pagos (PSP).

Correcciones de Errores

  • Proceso de cancelación mejorado en todos los flujos de pago.

[v2.39.0]

Nuevas Funcionalidades

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

Correcciones de Errores

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

[v2.38.2]

Nuevas Funcionalidades

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

Correcciones de Errores

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

Mejoras Técnicas y de Rendimiento

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

[v2.38.1]

Correcciones de Errores

  • Se agregó manejo de errores para la recuperación de la clave API de VBase para evitar fallas en la integración.

[v2.36.6]

Nuevas Funcionalidades

  • Actualización de versión interna para estabilidad y mantenimiento.

[v2.36.5]

Nuevas Funcionalidades

  • Introducción de soporte para tokenización 3DS y actualización de la API de POS para mejores interacciones con terminales.

Correcciones de Errores

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

[v2.32.0]

Nuevas Funcionalidades

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

Correcciones de Errores

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

[v2.30.13]

Nuevas Funcionalidades

  • Se agregó soporte para PayPal y Affirm, junto con mejoras en los tiempos de espera de la API y registros mejorados para una mejor observabilidad.

Correcciones de Errores

  • Resolución de problemas de integración mediante la reversión a una versión estable.

[v2.30.12]

Nuevas Funcionalidades

  • Lanzamiento funcional inicial del conector.

[v2.30.6]

Correcciones de Errores

  • Mejora en el manejo de errores con la adición de mensajes descriptivos e implementación de funciones de denegación para solicitudes fallidas.

[v2.30.5]

Nuevas Funcionalidades

  • Estandarización de las respuestas de error de la API para una mayor claridad en la integración.

Correcciones de Errores

  • Resolución de problemas en los flujos de Tarjeta de Crédito y 3DS, y mejora en la claridad de los mensajes de error.

[v2.30.4]

Correcciones de Errores

  • Se agregó lógica de sincronización para manejar transacciones ya canceladas dentro del entorno VTEX.

[v2.28.1]

Nuevas Funcionalidades

  • Mejora en la seguridad e integridad de los datos con la adición de validaciones en las API de BrowserInfo y POS.

Correcciones de Errores

  • Resolución de problemas de validación relacionados con el formato de CNPJ.

[v2.27.2]

Nuevas Funcionalidades

  • Mejora en el seguimiento de las transacciones al incluir el atributo paymentId en el almacenamiento de datos.

[v2.27.1]

Nuevas Funcionalidades

  • Mejora en el flujo de cancelación para admitir solicitudes sin el ID de transacción (TID).

[v2.26.9]

Correcciones de Errores

  • Se realizó una limpieza de código y se implementaron optimizaciones inicialis para resolver problemas de tiempo de espera de la API.

[v2.26.6]

Correcciones de Errores

  • Resolución de un problema crítico que causaba bucles infinitos en los flujos de transacciones POS.

[v2.26.4]

Nuevas Funcionalidades

  • Se agregaron registros detallados para las operaciones de POS para facilitar la resolución de problemas y el monitoreo.

[v2.26.1]

Correcciones de Errores

  • Optimización de los flujos 3DS mediante la eliminación de requisitos redundantes de BrowserInfo de la API.

[v2.26.0]

Nuevas Funcionalidades

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

Correcciones de Errores

  • Se corrigieron las convenciones de nomenclatura de clases en los controladores de Webhook para una mejor consistencia del código.

[v2.25.1]

Correcciones de Errores

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

[v2.24.15]

Nuevas Funcionalidades

  • Se agregó el atributo OriginalReference en los payloads de POS, Klarna y tarjetas para mejorar la conciliación de transacciones.

Correcciones de Errores

  • Se realizó un mantenimiento general con la eliminación de código heredado y la actualización de los identificadores del proyecto.

[v2.24.11]

Correcciones de Errores

  • Mejora en la confiabilidad de los pagos al agregar soporte para authCode e implementar verificaciones para precios indefinidos.

[v2.24.10]

Nuevas Funcionalidades

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

Correcciones de Errores

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

[v2.24.7]

Nuevas Funcionalidades

  • Se actualizaron los modelos de contacto para Apple Pay y se mejoró la documentación del proyecto.

Correcciones de Errores

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

[v2.24.5]

Nuevas Funcionalidades

  • Se amplió la documentación para proporcionar pautas de integración más claras.

Correcciones de Errores

  • Se corrigieron los problemas de transmisión de datos en las solicitudes de detalles de pago.

[v2.24.4]

Nuevas Funcionalidades

  • Se introdujo el soporte para Cartes Bancaires y se agregó la propiedad amountExcludingTax a los payloads de pago.

Correcciones de Errores

  • Resolución de problemas de precisión decimal en los cálculos de impuestos.

[v2.24.3]

Nuevas Funcionalidades

  • Mejora en la experiencia del desarrollador con la adición de comentarios JSDoc y registros mejorados en toda la base de código.

[v2.24.2]

Nuevas Funcionalidades

  • Se amplió el soporte de Klarna con las opciones "Pagar ahora" y "Pagar después", y se agregaron registros mejorados para las transacciones POS.

Correcciones de Errores

  • Mejora en la confiabilidad de la API mediante el refinamiento del manejo de estados y la eliminación de datos de país codificados.

[v2.24.0]

Nuevas Funcionalidades

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

Correcciones de Errores

  • Se agregó soporte para Bancontact Mobile y se refinó la lógica de almacenamiento de VBase para evitar la duplicación de datos.

[v2.23.16]

Nuevas Funcionalidades

  • Se agregó soporte para pagos de Klarna en la configuración.

Mejoras Técnicas y de Rendimiento

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

[v2.23.15]

Correcciones de Errores

  • Validación de las configuraciones de Apple Pay en la aplicación de pago para una mayor estabilidad.

[v2.23.14]

Nuevas Funcionalidades

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

Correcciones de Errores

  • Mejora en la interfaz de pago y refinamiento de la lógica de backend para el manejo de códigos de país y autorización de pagos.

Mejoras Técnicas y de Rendimiento

  • Limpieza de artefactos del entorno de desarrollo y eliminación de funciones de pago no utilizadas.

[v2.23.13]

Correcciones de Errores

  • Mejora de los datos de transacción mediante la inclusión de metadados en los payloads de solicitud.

[v2.23.8]

Correcciones de Errores

  • Mejora de la calidad del código mediante linting y refinamiento del estilo visual del modal de selección de iDeal.

[v2.23.2]

Nuevas Funcionalidades

  • Se agregó soporte de configuración para Bancontact Mobile.

[v2.22.1]

Correcciones de Errores

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

[v2.22.0]

Correcciones de Errores

  • Resolución de problemas de diseño en el cuadro de selección de pago de iDeal.

[v2.21.7]

Nuevas Funcionalidades

  • Introducción del servicio IdealV2 con un estilo de selección de emisores mejorado y una integración más sólida basada en los estándares de Adyen.

Correcciones de Errores

  • Estandarización del control de versiones interno para alinearlo con la arquitectura más reciente del conector.

[v2.21.5]

Nuevas Funcionalidades

  • Mejora del flujo de la Sales App con la adición de la verificación de transacciones POS durante el proceso de cancelación.

[v0.0.3]

Correcciones de Errores

  • Finalización del rebranding del proyecto y limpieza de código para las etapas iniciales de lanzamiento.

¿Esta página fue útil?