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
Versions
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 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.
NuevoSe 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ónSe ha corregido un error que podía provocar que los pedidos no se marcasen como completados correctamente.
CorrecciónSe ha retocado block.js para mejorar su comportamiento según los distintos métodos de pago del módulo.
NuevoSe ha eliminado la página intermedia durante el pago por redirección y ahora se redirige al TPV Virtual directamente.
NuevoSe ha añadido una advertencia si el módulo desactiva automáticamente cualquier módulo de terceros.
NuevoSe ha renombrado la clase RedsysAPI a RedsyspurAPI para evitar errores fatales en caso de haber otro plugin de Redsys instalado y activo.
NuevoSe 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ónLos links de información del Plugin ahora siguen las especificaciones de WordPress.
CorrecciónSe han reformateado las funciones que asignan los datos durante el pago con inSite.
DeprecadoEl pago usando formulario Modal ya no recibe soporte.
CorrecciónSe ha eliminado la comprobación de los campos del formulario de pago al pagar con inSite.
NuevoinSite ahora redirige para mostrar la autenticación, en vez de mostrarla en una ventana superpuesta.
Adobe Commerce
Versions
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
Versions
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
Versions
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.