Notas de la versión
En esta página vas a encontrar todos los detalles de los cambios que se han realizado en los distintos productos digitales que se facilitan en esta Web de Desarrolladores, ya sean Módulos de Pago o SDKs para la conexión con el TPV Virtual. Desde Redsys, se recomienda mantener actualizadas todas las herramientas siempre a su última versión, ya que en todas las actualizaciones se introducen mejoras con la compatibilidad y la seguridad de los productos.
Recuerda además que en caso de cualquier duda o incidencia durante la instalación o actualización de cualquiera de nuestros productos, podrás ponerte en contacto a través de cualquiera de los canales de ayuda que se indican en el pie de esta página.
Pasarela Unificada de Redsys
La Pasarela Unificada de Redsys es la solución todo-en-uno para integrar la conexión con el TPV Virtual de Redsys en tu tienda Web de Prestashop, Woocommerce para Wordpres o Adobe Commerce. Estos módulos incorporan la posibilidad de conectar con tu TPV Virtual utilizando una integración por redirección o vía REST usando inSite, además de posibilidad de recibir pagos a través de Bizum. También te permite realizar confirmaciones, anulaciones o devoluciones directamente desde tu backoffice, sin necesidad de tener que acceder al Portal de Administración del TPV Virtual.
Prestashop
Corrección Se ha corregido una errata que podía provocar inconsistencias en el flujo frictionless de inSite.
Deprecado Se ha desactivado la opción de anular automáticamente en caso de error al no ser necesaria tras el refactorizado de la lógica de confirmación del pedido.
Corrección Se ha corregido un error que provocaba que las devoluciones no funcionaran correctamente y se mostrara un error con la firma.
Corrección Se ha corregido un error que provocaba que las URLs de OK y KO no se fijaran correctamente en inSite.
Corrección Se ha corregido un error que podía provocar que la ejecución se detuviera descontroladamente si la comunicación fallaba.
Corrección Se ha eliminado la devolución de un código 412 al TPV Virtual cuando el usuario cancelaba el pago.
Nuevo Se ha incluido una funcionalidad que permite validar los pedidos usando los parámetros que llegan por GET en el retorno de navegación del cliente.
Corrección Mejoras en la impresión de información en los registros del módulo.
Corrección Mejora en la compatibilidad con Bizum en la pantalla de pago del TPV Virtual.
Corrección Se han eliminado bloques de comentarios en el código de inSite que podrían ser interpretados incorrectamente durante la carga de la página.
Corrección Se ha introducido una comprobación en los parámetros de inSite para evitar problemas de evaluación de parámetros vacíos.
Corrección Se han refactorizado algunas variables de la funcionalidad de devolución.
Nuevo Se ha incluido una página de diagnóstico que muestra datos relevantes del servidor y el estado de conexión con el TPV Virtual.
Corrección Se ha configurado que se fuerce el estado por defecto del pedido al instalar, para evitar situaciones donde el estado no estaba definido.
Corrección Se han implementado nuevas funciones para evitar un error que podía ocasionar que las URLs no se montaran correctamente si estas no eran las que usaba Prestashop por defecto.
Corrección Se ha solucionado un error que provocaba que las devoluciones pudieran fallar por un parámetro que no estaba definido.
Corrección Se ha corregido un comportamiento que no controlaba la validación de la existencia de un parámetro antes de operar con él.
Corrección Se ha corregido un error que ocasionaba que el número de teléfono del titular no se adjuntase correctamente a los parámetros EMV3DS.
Corrección Se soluciona un problema que podía ocasionar que los parámetros EMV3DS no se adjuntaran correctamente.
Corrección Se soluciona un problema que podía ocasionar que la URL de notificación no se montase correctamente.
Nuevo inSite ahora redirige para mostrar la autenticación, en vez de mostrarla en una ventana superpuesta.
Nuevo Ahora se detecta automáticamente la moneda que se está utilizando.
Corrección Se soluciona un error que podía ocasionar que la urlOK no se fijase correctamente.
Corrección Se soluciona un problema en la creación del merchantTitular que podía ocasionar que la operación fallase al procesar un nombre que comienza por una vocal acentuada.
Nuevo Se imprime el estado de la devolución.
Nuevo Se crean por defecto las tablas necesarias para evitar errores al desinstalar.
Corrección Ahora se guarda correctamente el contexto del carrito creado.
Corrección Se han actualizado algunos literales y logos en el pago tokenizado.
Corrección Se han eliminado las validaciones supérfluas en la validación de la notificación.
Deprecado El pago usando formulario Modal ya no recibe soporte.
Woocommerce para WordPress
Nuevo Se incorpora una función para permitir el reintento rápido del pedido con otro método de pago.
Corrección Se ha eliminado la devolución de un código 412 al TPV Virtual cuando el usuario cancelaba el pago.
Deprecado Se ha eliminado la opción de anular automáticamente en caso de error al no ser necesaria tras el refactorizado de la lógica de confirmación del pedido.
Nuevo Se incorpora el uso de plantillas HTML para evitar problemas con políticas CSP en entornos más restringidos.
Corrección Se ha clarificado un mensaje mostrado en el control del retorno de navegación.
Corrección Se ha mejorado el registro de eventos al realizar una devolución.
Nuevo Se ha incluido una funcionalidad que permite validar los pedidos usando los parámetros que llegan por GET en el retorno de navegación del cliente.
Corrección Se ha reforzado la evaluación del estado de la orden para prevenir actualizarla cuando ya está finalizada.
Corrección Se ha eliminado un literal introducido en el texto del botón de pago de Woocommerce que podía fallar al traducirse automáticamente y quedarse siempre en Castellano.
Corrección Se ha eliminado el uso del jQuery incorporado en los módulos (versión 1.7) y se prioriza el uso del jQuery instalado en el servidor del comercio.
Corrección Se ha introducido una comprobación de parámetros de inSite para evitar problemas de evaluación de parámetros vacíos.
Nuevo Se ha agregado un selector de decimales de moneda para evitar problemas de precisión si la tienda trabaja internamente con una precisión superior a la de la moneda utilizada.
Corrección Se fuerza el Content-Type «text/html» en las redirecciones al TPV Virtual.
Corrección Se ha mejorado la compatibilidad con PHP 7 sustituyendo la función substr.
Corrección Se ha solucionado un error que podía ocasionar que la orden no estuviera definida en alguna ocasión en el momento de querer operar con ella.
Corrección Se ha corregido un error que podía provocar que las URLs de notificación y redirección no funcionasen correctamente cuando estas usaban slugs distintos al inglés.
Corrección Se han normalizado las rutas de acceso a contenidos del módulo.
Corrección Se soluciona un error que podía ocasionar que las urlOK y urlKO no se montaran correctamente.
Corrección Se ha introducido un retardo en la carga de los bloques para mejorar la experiencia de checkout.
Corrección Se ha corregido un error que podía provocar que no se manejase correctamente el número de orden de Redsys cuando se usaba inSite.
Corrección Se ha corregido un error que podía provocar que las operaciones Frictionless realizadas usando inSite no se redirigeran correctamente a la página de confirmación.
Corrección Se ha eliminado la página intermedia durante el pago por Bizum y ahora se redirige al TPV Bizum correctamente.
Nuevo Se ha incluido una página de diagnóstico que muestra los datos relevantes del servidor y el estado de conexión con el TPV Virtual.
Corrección Se ha corregido un error que podía provocar que los pedidos no se marcasen como completados correctamente.
Corrección Se ha retocado block.js para mejorar su comportamiento según los distintos métodos de pago del módulo.
Nuevo Se ha eliminado la página intermedia durante el pago por redirección y ahora se redirige al TPV Virtual directamente.
Nuevo Se ha añadido una advertencia si el módulo desactiva automáticamente cualquier módulo de terceros.
Nuevo Se ha renombrado la clase RedsysAPI a RedsyspurAPI para evitar errores fatales en caso de haber otro plugin de Redsys instalado y activo.
Nuevo Se ha añadido un método automático que desactiva todos los plugins de Redsys al activar la Pasarela Unificada de Redsys, para evitar problemas de compatibilidad.
Corrección Los links de información del Plugin ahora siguen las especificaciones de WordPress.
Corrección Se han reformateado las funciones que asignan los datos durante el pago con inSite.
Deprecado El pago usando formulario Modal ya no recibe soporte.
Corrección Se ha eliminado la comprobación de los campos del formulario de pago al pagar con inSite.
Nuevo inSite ahora redirige para mostrar la autenticación, en vez de mostrarla en una ventana superpuesta.
Adobe Commerce
Nuevo Se ha incluido una funcionalidad que permite validar los pedidos usando los parámetros que llegan por GET en el retorno de navegación del cliente.
Corrección Se ha mejorado la presentación del resultado de la operación una vez se ha vuelto a la página de la tienda.
Corrección Se ha solucionado un problema que podía provocar que se enviasen correos de confirmación por duplicado.
Corrección Se ha eliminado la devolución de un código 412 al TPV Virtual cuando el usuario cancelaba el pago
Deprecado Se ha eliminado la opción de anular automáticamente en caso de error al no ser necesaria tras el refactorizado de la lógica de confirmación del pedido.
Corrección Se han eliminado todas las piezas de código correspondientes al formulario modal para evitar problemas de compatibilidad y comportamientos anómalos.
Corrección Se ha corregido un error que impedía realizar devoluciones parciales, incluidas aquellas que se hacían offline.
Corrección Se han introducido nuevos controles de errores durante el procesamiento de la notificación online.
Deprecado El pago con formulario Modal ya no recibe soporte.
Corrección Se ha corregido un error que podía provocar que el carrito no se regenerase correctamente en situaciones donde debería hacerlo.
Corrección Se ha corregido un error que provocaba que el carrito no se actualizase correctamente al realizar cambios en este.
Corrección Se ha corregido un error que podía provocar que no se guardase correctamente la orden de Bizum en las tablas de Redsys creadas en el comercio y, como consecuencia, impidiera realizar una devolución de estas operaciones.
Corrección Se ha eliminado el uso de un método placeOrder que podía provocar que la orden se crease en estado processing aún cuando no había sido pagada.
Corrección Se ha cambiado el estado por defecto de la orden al instalar el módulo.
Corrección Se ha solventado un error que podía provocar un comportamiento anómalo durante la creación de la orden al finalizar el pedido.
Corrección Se ha solventado un error que podía proocar una advetencia sobre el uso desaconsejado de propiedades dinámicas.
Corrección Se ha solventado un error en inSite que podía provocar que la operación tratase de continuar aún cuando no se tenían todos los parámetros necesarios.
SDKs de pago inApp
Las SDKs de pago te proporcionan todas las herramientas necesarias para implementar la pasarela de pago en tu aplicación móvil. Con estas bibliotecas, podrás incorporar una conexión directa a los servicios de Redsys desde tu aplicación, ya sea en Android o en iOS, sin tener que hacer a tu cliente abandonar la aplicación.
Android
Corrección Ahora se usan cadenas para asignar el método de pago.
Corrección Se ha mejorado la validación con los certificados en la comunicación hacia el servidor.
Corrección Se ha mejorado el control de los errores generados por la pérdida de la instancia del callback a causa del ciclo de vida de Android.
Corrección Modificaciones a las librerías para dar soporte a los nuevos tipos de tarjeta.
Nuevo Se ha añadido la posibilidad de introducir parámetros extra en la petición y respuesta de las operaciones.
Nuevo Se ha añadido la función JSONParser como utilidad para ayuda a la gestión de las peticiones y respuestas con cadenas en formato JSON y HashMap.
Nuevo Ahora puedes usar el tipo de operación ‘autenticación’ en tus operaciones. Tienes más información sobre este tipo de pago en «Operativas disponibles» > «Validación de tarjeta».
Corrección Actualización del sistema de redirecciones en los WebView.
Corrección Ajuste en las operaciones de importe cero.
Deprecado Se ha eliminado el soporte a todas las API inferiores a la versión 20.
Corrección Refactorización del nombre de algunos parámetros de la clase TPVVConfiguration.
Nuevo Alerta configurable al finalizar el pago con WebView y recirección a urlOK y urlKO.
Nuevo Color de la barra de progreso configurable.
Corrección Optimización de las validaciones de tarjetas para el pago directo.
iOS
Corrección Ahora se usan cadenas para asignar el método de pago.
Nuevo Se ha añadido xcframework para ofrecer soporte en simulador y dispositivos físicos.
Corrección Compatibilización con la nueva versión de Xcode 13.0.
Nuevo Se ha añadido el parámetro Ds_Card_Type
Nuevo Se ha añadido la posibilidad de introducir parámetros extra en la petición y respuesta de las operaciones.
Nuevo Incluido el componente WKWebView.
Nuevo Actualización de la librería.
Nuevo Ahora puedes usar el tipo de operación ‘autenticación’ en tus operaciones. Tienes más información sobre este tipo de pago en «Operativas disponibles» > «Validación de tarjeta».
Corrección Actualizaciones menores de librerías.
Corrección Compatibilización con la nueva versión de Xcode 11.0.
Corrección Actualizaciones menores de librerías.
Corrección Compatibilización con la nueva versión de Xcode 11.0.
Corrección Actualizaciones menores de librerías.
Corrección Se han eliminado un script innecesario.
Nuevo Actualización de la librería.
Nuevo Actualización de la librería.
Corrección Compatibilización con la nueva versión de Swift 5.0.
Corrección Compatibilización con la nueva versión de Xcode 10.2.
Nuevo Actualización de la librería.
Corrección Compatibilización con la nueva versión de Xcode y Swift 4.2.
Corrección Se ha mejorado la compatibilidad con Objetctive-C.
Nuevo Alerta configurable al finalizar el pago con WebView y recirección a urlOK y urlKO.
Librerías de ayuda a la integración
Con estas librerías, te será más sencillo integrar nuestros servicios dentro de tu sistema. En los archivos que podrás descargar a continuación, se incluyen las APIs de integración REST, así como todas las librerías de ayuda para la generación de las firmas de operaciones.
En este caso, estas librerías de ayuda no reciben grandes cambios ya que sólo son una guía o ayuda para poder conectarte con tu TPV Virtual, pero si son actualizadas en algún momento, aquí podrás leer los cambios realizados.