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ónSe mejora la compatibilidad con módulos anexos de Redsys.
CorrecciónSe han corregido varios literales del código.
CorrecciónSe han realizado correcciones menores respecto a la anterior actualización de la biblioteca de integración usada en el módulo.
CorrecciónSe controla correctamente la instalación y desinstalación de las tablas utilizadas para el funcionamiento del módulo.
CorrecciónSe corrige un comportamiento que podía provocar que no se tuvieran en cuenta los parámetros EMV3DS.
CorrecciónSe mejora el flujo y el control de estados para confirmaciones y anulaciones.
NuevoSe ha actualizado la biblioteca de integración con Redsys utilizada en el módulo.
NuevoSe ha agregado la posibilidad de recibir pagos mediante QR en el checkout.
CorrecciónSe ha mejorado el manejo de las peticiones de autenticación y la recepción de sus notificaciones.
CorrecciónSe ha mejorado la UX de los modales de confirmación y anulación dentro de los detalles de la orden.
CorrecciónSe ha simplificado el envío de peticiones de devolución al TPV Virtual.
CorrecciónSe ha mejorado el flujo de la operativa Bizum.
CorrecciónSe ha realizado una limpieza y refactorización en ciertas partes del código.
NuevoSe ha agregado la compatibilidad con Prestashop 9.
CorrecciónSe ha agregado compatibilidad con las devoluciones cuando el precio del envío tiene algún descuento, que podía no tenerse en cuenta en algunas situaciones.
CorrecciónSe han eliminado XML de información del módulo que podía ocasionar que Prestashop mostrase una versión del módulo incorrecta.
CorrecciónSe ha mejorado la gestión del carrito al validar el pedido.
CorrecciónSe ha corregido una errata que podía provocar inconsistencias en el flujo frictionless de inSite.
DeprecadoSe 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ónSe ha corregido un error que provocaba que las devoluciones no funcionaran correctamente y se mostrara un error con la firma.
CorrecciónSe ha corregido un error que provocaba que las URLs de OK y KO no se fijaran correctamente en inSite.
CorrecciónSe ha corregido un error que podía provocar que la ejecución se detuviera descontroladamente si la comunicación fallaba.
CorrecciónSe ha eliminado la devolución de un código 412 al TPV Virtual cuando el usuario cancelaba el pago.
NuevoSe 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ónMejoras en la impresión de información en los registros del módulo.
CorrecciónMejora en la compatibilidad con Bizum en la pantalla de pago del TPV Virtual.
CorrecciónSe 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ónSe ha introducido una comprobación en los parámetros de inSite para evitar problemas de evaluación de parámetros vacíos.
CorrecciónSe han refactorizado algunas variables de la funcionalidad de devolución.
NuevoSe 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ónSe ha configurado que se fuerce el estado por defecto del pedido al instalar, para evitar situaciones donde el estado no estaba definido.
CorrecciónSe 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ónSe ha solucionado un error que provocaba que las devoluciones pudieran fallar por un parámetro que no estaba definido.
CorrecciónSe ha corregido un comportamiento que no controlaba la validación de la existencia de un parámetro antes de operar con él.
CorrecciónSe 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ónSe soluciona un problema que podía ocasionar que los parámetros EMV3DS no se adjuntaran correctamente.
CorrecciónSe soluciona un problema que podía ocasionar que la URL de notificación no se montase correctamente.
NuevoinSite ahora redirige para mostrar la autenticación, en vez de mostrarla en una ventana superpuesta.
NuevoAhora se detecta automáticamente la moneda que se está utilizando.
CorrecciónSe soluciona un error que podía ocasionar que la urlOK no se fijase correctamente.
CorrecciónSe 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.
NuevoSe imprime el estado de la devolución.
NuevoSe crean por defecto las tablas necesarias para evitar errores al desinstalar.
CorrecciónAhora se guarda correctamente el contexto del carrito creado.
CorrecciónSe han actualizado algunos literales y logos en el pago tokenizado.
CorrecciónSe han eliminado las validaciones supérfluas en la validación de la notificación.
DeprecadoEl pago usando formulario Modal ya no recibe soporte.
Woocommerce para WordPress
CorrecciónSe han realizado correcciones menores respecto a la anterior actualización de la biblioteca de integración usada en el módulo.
CorrecciónSe corrige un comportamiento por el que podría haber un error al tratar de formar la URL de trataPeticion para inSite.
CorrecciónSe ha incorporado una opción para que Woocommerce use su propio estado final y no se realicen dobles cambios de estado que pudieran interferir en el uso de un CRM.
CorrecciónSe ha corregido un comportamiento por el que el módulo podría no controlar que una notificación había llegado por duplicado.
NuevoSe ha actualizado el método de firma a HMAC512.
NuevoAhora se pueden confirmar las autenticaciones.
CorrecciónSe ha corregido un comportamiento en el que la operativa de devolución y autenticación REST podía fallar al no usarse la función de base64 correcta.
CorrecciónSe ha mejorado la UX en la configuración del módulo.
CorrecciónSe ha corregido un comportamiento por el que el módulo podría no generar las URLs como FQDN, generando problemas de redirección.
CorrecciónSe ha eliminado la advertencia de estar en modo Sandbox de la página de checkout cuando el módulo apuntaba a TEST.
NuevoSe ha actualizado la biblioteca de integración con Redsys utilizada en el módulo.
NuevoSe ha agregado la posibilidad de recibir pagos mediante QR en el checkout.
CorrecciónSe ha mejorado el manejo de las peticiones de autenticación y la recepción de sus notificaciones.
CorrecciónSe ha mejorado la UX de los modales de confirmación y anulación dentro de los detalles de la orden.
CorrecciónSe ha simplificado el envío de peticiones de devolución al TPV Virtual.
CorrecciónSe ha mejorado el flujo de la operativa Bizum.
CorrecciónSe ha corregido un comportamiento por el que el módulo podría no marcar correctamente que el pedido ha finalizado.
CorrecciónSe ha solucionado una incompatibilidad de inSite con las nuevas versiones de WordPress.
NuevoSe incorpora una función para permitir el reintento rápido del pedido con otro método de pago.
CorrecciónSe ha eliminado la devolución de un código 412 al TPV Virtual cuando el usuario cancelaba el pago.
DeprecadoSe 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.
NuevoSe incorpora el uso de plantillas HTML para evitar problemas con políticas CSP en entornos más restringidos.
CorrecciónSe ha clarificado un mensaje mostrado en el control del retorno de navegación.
CorrecciónSe ha mejorado el registro de eventos al realizar una devolución.
NuevoSe 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ónSe ha reforzado la evaluación del estado de la orden para prevenir actualizarla cuando ya está finalizada.
CorrecciónSe 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ónSe 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ónSe ha introducido una comprobación de parámetros de inSite para evitar problemas de evaluación de parámetros vacíos.
NuevoSe 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ónSe fuerza el Content-Type «text/html» en las redirecciones al TPV Virtual.
CorrecciónSe ha mejorado la compatibilidad con PHP 7 sustituyendo la función substr.
CorrecciónSe 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ónSe 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ónSe han normalizado las rutas de acceso a contenidos del módulo.
CorrecciónSe soluciona un error que podía ocasionar que las urlOK y urlKO no se montaran correctamente.
CorrecciónSe ha introducido un retardo en la carga de los bloques para mejorar la experiencia de checkout.
CorrecciónSe 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ónSe 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ónSe ha eliminado la página intermedia durante el pago por Bizum y ahora se redirige al TPV Bizum correctamente.
Adobe Commerce
NuevoSe ha agregado una opción que permite controlar el envío de los correos de confirmación de la orden.
NuevoSe 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ónSe ha mejorado la presentación del resultado de la operación una vez se ha vuelto a la página de la tienda.
CorrecciónSe ha solucionado un problema que podía provocar que se enviasen correos de confirmación por duplicado.
CorrecciónSe ha eliminado la devolución de un código 412 al TPV Virtual cuando el usuario cancelaba el pago
DeprecadoSe 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ónSe han eliminado todas las piezas de código correspondientes al formulario modal para evitar problemas de compatibilidad y comportamientos anómalos.
CorrecciónSe ha corregido un error que impedía realizar devoluciones parciales, incluidas aquellas que se hacían offline.
CorrecciónSe han introducido nuevos controles de errores durante el procesamiento de la notificación online.
DeprecadoEl pago con formulario Modal ya no recibe soporte.
CorrecciónSe ha corregido un error que podía provocar que el carrito no se regenerase correctamente en situaciones donde debería hacerlo.
CorrecciónSe ha corregido un error que provocaba que el carrito no se actualizase correctamente al realizar cambios en este.
CorrecciónSe 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ónSe 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ónSe ha cambiado el estado por defecto de la orden al instalar el módulo.
CorrecciónSe ha solventado un error que podía provocar un comportamiento anómalo durante la creación de la orden al finalizar el pedido.
CorrecciónSe ha solventado un error que podía proocar una advetencia sobre el uso desaconsejado de propiedades dinámicas.
CorrecciónSe 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ónAhora se usan cadenas para asignar el método de pago.
CorrecciónSe ha mejorado la validación con los certificados en la comunicación hacia el servidor.
CorrecciónSe 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ónModificaciones a las librerías para dar soporte a los nuevos tipos de tarjeta.
NuevoSe ha añadido la posibilidad de introducir parámetros extra en la petición y respuesta de las operaciones.
NuevoSe 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.
NuevoAhora 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ónActualización del sistema de redirecciones en los WebView.
CorrecciónAjuste en las operaciones de importe cero.
DeprecadoSe ha eliminado el soporte a todas las API inferiores a la versión 20.
CorrecciónRefactorización del nombre de algunos parámetros de la clase TPVVConfiguration.
NuevoAlerta configurable al finalizar el pago con WebView y recirección a urlOK y urlKO.
NuevoColor de la barra de progreso configurable.
CorrecciónOptimización de las validaciones de tarjetas para el pago directo.
iOS
CorrecciónAhora se usan cadenas para asignar el método de pago.
NuevoSe ha añadido xcframework para ofrecer soporte en simulador y dispositivos físicos.
CorrecciónCompatibilización con la nueva versión de Xcode 13.0.
NuevoSe ha añadido el parámetro Ds_Card_Type
NuevoSe ha añadido la posibilidad de introducir parámetros extra en la petición y respuesta de las operaciones.
NuevoIncluido el componente WKWebView.
NuevoActualización de la librería.
NuevoAhora 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ónActualizaciones menores de librerías.
CorrecciónCompatibilización con la nueva versión de Xcode 11.0.
CorrecciónActualizaciones menores de librerías.
CorrecciónCompatibilización con la nueva versión de Xcode 11.0.
CorrecciónActualizaciones menores de librerías.
CorrecciónSe han eliminado un script innecesario.
NuevoActualización de la librería.
NuevoActualización de la librería.
CorrecciónCompatibilización con la nueva versión de Swift 5.0.
CorrecciónCompatibilización con la nueva versión de Xcode 10.2.
NuevoActualización de la librería.
CorrecciónCompatibilización con la nueva versión de Xcode y Swift 4.2.
CorrecciónSe ha mejorado la compatibilidad con Objetctive-C.
NuevoAlerta 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.