PTS Redsys

Documentación completa para instalar, configurar y utilizar el módulo PTS Redsys en tu tienda PrestaShop.

¿Qué es PTS Redsys?

Pasarela de pago Redsys para PrestaShop. Cobra con tarjeta, enviando al comprador a la página del banco o incrustando el formulario dentro de tu propio proceso de compra, y también con Bizum y con las carteras Google Pay y Apple Pay. Cada método puede aparecer en la lista de pagos del checkout, como botón de pago exprés, o de las dos formas. Incluye reembolsos desde la ficha del pedido y el registro de todas las transacciones.

5.0.0
Versión
PS 1.7.6+
PS 8.x
PS 9.x
Multitienda
Multi-idioma

Características Principales

Tarjeta, dentro o fuera de la tienda

Cobra con tarjeta enviando al comprador a la página del banco, o incrustando el formulario dentro de tu propio proceso de compra con la integración InSite.

Bizum y carteras

Bizum, Google Pay y Apple Pay en el mismo módulo, cada uno activable por separado y con su propia configuración.

Pago exprés

Botones de cartera en la ficha de producto, el carrito o el checkout. La dirección y el transportista se eligen dentro de la propia cartera.

Reembolsos y transacciones

Devuelve un cobro desde la ficha del pedido, sin entrar en el portal del banco, y consulta el registro de todas las transacciones con su respuesta del TPV.

Copias de seguridad

Crea, restaura y gestiona copias de la configuración del módulo desde el propio back-office.

Multi-idioma

Editor de traducciones integrado, para cambiar cualquier texto visible sin tocar ficheros.

Requisitos del Sistema

Requisito Mínimo Recomendado
PrestaShop 1.7.6 9.x
PHP 7.2 8.1+

Instalación

Existen dos métodos para instalar el módulo en tu tienda PrestaShop, dependiendo de las características de tu servidor.

Método 1: Instalación desde el Back Office

1
Accede al Back Office

Inicia sesión en el panel de administración de tu tienda PrestaShop.

2
Navega a Módulos

Ve a Módulos → Gestor de módulos en el menú lateral.

3
Sube el módulo

Haz clic en "Subir un módulo" y selecciona el archivo ZIP descargado.

4
Instala y activa

Una vez subido, el módulo se instalará automáticamente. Haz clic en "Configurar" para comenzar.

Método 2: Instalación por FTP

1
Descomprime el archivo ZIP

Extrae el contenido del archivo ZIP en tu ordenador local.

2
Conéctate por FTP

Usa un cliente FTP (como FileZilla) para conectarte a tu servidor.

3
Sube la carpeta del módulo

Sube la carpeta del módulo a /modules/ en tu instalación de PrestaShop.

4
Instala desde el Back Office

Ve a Módulos → Gestor de módulos, busca el módulo y haz clic en "Instalar".

Posibles Problemas de Instalación

Si experimentas errores de override al instalar o activar el módulo, no intentes resolverlo por tu cuenta si no tienes experiencia técnica. Contacta con nuestro equipo de soporte para recibir ayuda personalizada y resolver el conflicto de manera segura.

Contactar con Soporte

General

Ajustes transversales del módulo: el modo de prueba, el registro de diagnóstico y el comportamiento del carrito y de los reembolsos. Accede desde Módulos → PTS Redsys → Configurar.

Depuración

Modo de depuración

Permite probar el módulo en tu propia tienda sin que los clientes se vean afectados. Con esta opción activa, el módulo solo se comporta en modo de pruebas para las direcciones IP que indiques debajo; el resto de visitantes sigue viendo el funcionamiento normal.

IP

Direcciones IP para las que se aplica el modo de depuración.

Activar registros de depuración

Guarda información detallada de cada paso del cobro en los registros de PrestaShop, para poder reconstruir qué ocurrió cuando algo falla.

Comportamiento

Mantener el carrito cuando falla el pago

Cuando un pago no se completa, el contenido del carrito se conserva para que el comprador pueda intentarlo de nuevo sin volver a elegir los productos.

Habilitar reembolsos desde la página del pedido

Añade a la ficha del pedido en el back-office la posibilidad de devolver el importe cobrado, total o parcialmente, sin entrar en el portal de Redsys. La devolución opera sobre un pago ya cobrado y nunca puede superar lo que queda por devolver de ese pedido.

Redsys

Los datos del terminal que te entrega tu banco. Sin ellos el módulo no ofrece ningún método de pago: ni opciones en el checkout, ni botones exprés.

Datos del terminal

Entorno

Determina contra qué plataforma de Redsys se envían las operaciones.

Nombre del comerciante

Nombre que se muestra al comprador en la pantalla de pago de Redsys.

Código de comerciante (FUC)

Número de comercio que identifica tu contrato ante Redsys.

Terminal

Número de terminal dentro de ese comercio. Un mismo comercio puede tener varios terminales, y las condiciones de cada uno las fija el banco.

Clave secreta (SHA-256)

Clave con la que se firman todas las peticiones. Es el dato más sensible de la configuración.

Anulación de moneda (numérica ISO)

Permite forzar la moneda con la que se envían las operaciones, en lugar de usar la del carrito.

Métodos de pago

Qué métodos de pago ofrece el módulo dentro del proceso de compra y cómo se comportan.

Tarjeta

Habilitar pago con tarjeta

Muestra el pago con tarjeta entre los métodos disponibles en el checkout.

Integración de tarjeta

Elige si el comprador termina el pago en la página de Redsys o dentro de tu tienda.

Tipo de integración InSite

Prevista para ajustar la forma en que se incrusta el formulario de tarjeta con la integración InSite.

Permitir guardar tarjetas para pagos futuros

Prevista para ofrecer al comprador dejar su tarjeta guardada en Redsys y no tener que escribirla de nuevo en compras posteriores.

Exención SCA: valor bajo

Solicita a Redsys que no pida la autenticación reforzada en los pedidos pequeños.

Exención SCA: análisis de riesgo, hasta

Solicita a Redsys que no pida la autenticación reforzada en los pedidos que no superen el importe que indiques.

Tipo de transacción de tarjeta

Determina si el importe se cobra en el momento («Pago» / cobro inmediato) o solo se retiene para capturarlo más adelante («Preautorización»). La preautorización reserva el importe en la tarjeta pero no lo cobra: la captura se hace después desde la propia ficha del pedido, en el back-office.

Otros métodos

Habilitar Bizum

Ofrece Bizum como método de pago en el checkout.

Estado del pedido cuando se acepta el pago

Estado al que pasa el pedido en cuanto Redsys confirma que el cobro se ha realizado.

Pago exprés

Los botones de pago exprés de Google Pay y Apple Pay permiten comprar sin pasar por el proceso de compra completo: la dirección de envío y el transportista se eligen dentro de la propia cartera. Aquí se configuran también las carteras como opción de pago del checkout.

Colocación de los botones

Página de producto: posición del botón

Dónde se colocan los botones exprés dentro de la ficha de producto.

Selector CSS

Elemento de tu tema junto al que se inyectan los botones en la ficha de producto.

Posición relativa al elemento

Si los botones se colocan antes o después del elemento indicado.

Mostrar en una ubicación personalizada (selector CSS)

Coloca además los botones en cualquier otro punto de la tienda, por ejemplo el cajón del carrito.

Apariencia y envío

Altura del botón (px)

Alto de los botones de las carteras, para ajustarlos a los de tu tema.

Radio de esquina del botón (px)

Redondeo de las esquinas de los botones.

Ocultar transportistas

Transportistas que no deben ofrecerse dentro de la ventana de la cartera.

Google Pay

Activar Google Pay

Interruptor principal de Google Pay: mientras esté apagado no se muestra ni como opción de pago ni como botón exprés.

Mostrar como opción de pago

Muestra Google Pay como una opción más dentro de la lista de métodos de pago del checkout.

Mostrar en la página de producto

Coloca el botón exprés de Google Pay en la ficha de producto.

Mostrar en la página del carrito

Coloca el botón exprés de Google Pay en el carrito.

Mostrar en la página de checkout

Coloca el botón exprés de Google Pay en el proceso de compra.

Texto del botón

Leyenda que muestra el botón de Google Pay.

Tema del botón

Color del botón de Google Pay.

ID de comerciante de Google Pay

Identificador que Google asigna a tu comercio.

Apple Pay

Activar Apple Pay

Interruptor principal de Apple Pay, que solo funciona en Safari y en dispositivos Apple. Requiere el identificador de comerciante, el certificado y un dominio verificado.

Mostrar como opción de pago

Muestra Apple Pay como una opción más dentro de la lista de métodos de pago del checkout.

Mostrar en la página de producto

Coloca el botón exprés de Apple Pay en la ficha de producto.

Mostrar en la página del carrito

Coloca el botón exprés de Apple Pay en el carrito.

Mostrar en la página de checkout

Coloca el botón exprés de Apple Pay en el proceso de compra.

Texto del botón

Leyenda que muestra el botón de Apple Pay.

Tema del botón

Color del botón de Apple Pay.

ID de comerciante de Apple Pay

Identificador de comerciante creado en el portal de Apple Developer, con el formato merchant.com.tudominio.

Certificado de comerciante de Apple Pay (PEM)

Certificado que Apple emite para tu identificador de comerciante y con el que el servidor se identifica ante Apple en cada pago.

Clave del certificado de comerciante de Apple Pay

Clave privada de ese certificado.

Archivo de verificación de dominio de Apple Pay

Contenido del fichero con el que Apple comprueba que el dominio es tuyo.

Traducciones

Editar Traducciones

El módulo incluye un editor de traducciones que te permite personalizar todos los textos en cualquier idioma instalado en tu tienda.

  1. Accede a la sección "Traducciones" en la configuración del módulo
  2. Selecciona el idioma que deseas editar
  3. Modifica las cadenas de texto según necesites
  4. Haz clic en "Guardar" para aplicar los cambios

Acciones disponibles

El editor de traducciones incluye varias acciones para gestionar tus traducciones:

  • Guardar: Guarda los cambios realizados en las traducciones.
  • Guardar y descargar: Guarda los cambios y descarga el archivo de traducciones para respaldo.
  • Comparte con nosotros: Envía tus traducciones a nuestro equipo PresTeamShop para incluirlas en futuras versiones del módulo.
  • Expandir todo: Muestra todas las secciones de traducciones expandidas.
  • Contraer todo: Oculta el contenido de todas las secciones.

Editores de código

Permite agregar código CSS y JavaScript personalizado directamente desde el panel de configuración, sin necesidad de acceder a los archivos del servidor.

Editores disponibles:

  • CSS personalizado: Agrega estilos para personalizar la apariencia.
  • JavaScript personalizado: Agrega scripts para personalizar el comportamiento.

Copias de seguridad

El sistema de copias de seguridad te permite proteger la configuración del módulo y restaurarla en caso de necesidad.

Generar copia de seguridad

Para crear una nueva copia de seguridad, haz clic en el botón "Generar nueva copia de seguridad". El sistema creará un respaldo de la configuración actual del módulo.

Subir copia de seguridad

Si tienes una copia de seguridad descargada previamente, puedes cargarla haciendo clic en el botón "Subir copia de seguridad". Se abrirá un diálogo donde podrás seleccionar el archivo ZIP de la copia de seguridad.

Copias de seguridad disponibles

La lista muestra todas las copias de seguridad creadas. Puedes filtrar por fecha utilizando el selector de fecha y actualizar la lista con el botón "Actualizar lista".

Acciones de la lista

Cada copia de seguridad en la lista tiene las siguientes acciones disponibles:

Restaurar copia de seguridad

Restaura la configuración del módulo

Descargar copia de seguridad

Descarga el archivo ZIP

Eliminar copia de seguridad

Elimina la copia de seguridad

Para restaurar, haz clic en el botón "Restaurar copia de seguridad" de la copia que deseas recuperar y confirma la acción en el diálogo.

Solución de Problemas

Problemas Comunes

Verifica que el módulo esté correctamente instalado y activado. Si el módulo tiene la opción de modo depuración y esta está activa, asegúrate de que tu IP esté en la lista de IPs permitidas. También limpia la caché de PrestaShop desde Parámetros avanzados → Rendimiento.

Verifica que tu versión de PHP sea compatible (7.2 o superior). Revisa los logs de error de PHP y PrestaShop. Si el problema persiste, contacta con soporte técnico proporcionando los mensajes de error.

Si recibes un error de override durante la instalación, significa que otro módulo ya está utilizando los mismos archivos. No intentes resolverlo manualmente. Contacta con nuestro equipo de soporte para recibir ayuda personalizada.

Los pagos InSite y las carteras salen del servidor de tu tienda hacia sis-t.redsys.es:25443 (pruebas) o sis.redsys.es:25443 (producción). Si ese puerto está cerrado en el alojamiento, la respuesta llega vacía y el módulo registra Ds_Response = -1, que es un fallo de transporte, no un rechazo del banco. Pide a tu proveedor que abra la salida a ese puerto.

En producción, Google exige el identificador de comerciante que te da la consola de Google Pay & Wallet. Rellénalo en Pago exprés → Google Pay; sin él la cartera se abre pero el pago se rechaza con ese código. Es distinto del número de comercio (FUC) de Redsys, que también hace falta y va en su propia pestaña.

Apple valida el dominio antes de mostrar la hoja de pago. Si el dominio no está verificado, la ventana aparece un instante y desaparece. Descarga el fichero de asociación desde tu cuenta de Apple Developer, publícalo en /.well-known/apple-developer-merchantid-domain-association (sin extensión) y verifica el dominio desde el panel de Apple. La verificación caduca: si dejó de funcionar de golpe, revísala.

Ese código significa que el terminal no tiene habilitadas las exenciones de autenticación. Las concede tu banco, no el módulo: pídeselas para tu número de terminal. Mientras tanto, desactiva las exenciones en Métodos de pago → Tarjeta para que las operaciones vuelvan a pedir autenticación con normalidad.

Preguntas Frecuentes

Licencias y Compra

La licencia incluye actualizaciones y soporte técnico por un período determinado (6, 12 o 24 meses según el plan elegido). Una vez finalizado, puedes renovar opcionalmente para seguir recibiendo actualizaciones y soporte.
La licencia incluye instalación en un dominio de producción, acceso a todas las actualizaciones y soporte técnico durante el período activo de la licencia.
Puedes ver la demo en vivo disponible en nuestra web para conocer todas las funcionalidades del módulo. No ofrecemos versiones de prueba para instalar en tu sitio.
El módulo seguirá funcionando con normalidad, pero no recibirás nuevas actualizaciones ni tendrás acceso al soporte técnico.

Instalación y Compatibilidad

El módulo está diseñado para funcionar con cualquier tema que siga los estándares de PrestaShop. Si experimentas algún conflicto con tu tema, contacta con nuestro equipo de soporte.
Sí, tu licencia incluye instalación en dos entornos: producción y desarrollo/staging. Esto te permite probar actualizaciones y cambios antes de aplicarlos en tu tienda en vivo.
Sí, el módulo está diseñado para ser compatible con otros módulos. En caso de conflicto con algún módulo específico, nuestro equipo de soporte puede ayudarte a resolverlo.
No, la instalación es muy sencilla y se realiza desde el Back Office de PrestaShop. Si tienes algún problema durante la instalación, nuestro equipo de soporte está disponible para ayudarte.

Actualizaciones

No, las actualizaciones conservan toda tu configuración y datos. Solo perderías la configuración si desinstalas y vuelves a instalar el módulo, lo cual no es necesario para actualizar.
Puedes verificar las nuevas versiones visitando nuestra página web o accediendo a tu cuenta en nuestra tienda. Próximamente añadiremos la opción de revisar actualizaciones directamente desde el panel del módulo.
No es obligatorio, pero se recomienda actualizar para disfrutar de las últimas mejoras, nuevas funcionalidades y correcciones de seguridad.

Soporte Técnico

Normalmente respondemos en menos de 24-48 horas laborables.
Sí, siempre y cuando tengas el soporte activo dentro del período de tu licencia, tienes acceso completo al soporte técnico.
Puedes solicitar ayuda con la instalación, configuración, resolución de errores y consultas generales sobre el funcionamiento del módulo.
Sí, nuestro equipo de soporte atiende tanto en español como en inglés.

Reembolsos y Garantía

Solo aplicamos reembolso en el caso de que el módulo no logre funcionar en tu tienda después de recibir soporte técnico. Ten en cuenta que antes de la compra dispones de una demo para probar el módulo.
Garantizamos que el módulo funciona según lo descrito en la documentación. Si encuentras algún bug, lo corregimos sin coste adicional.

Personalización

Sí, ofrecemos servicios de desarrollo a medida. Contacta con nuestro equipo de soporte para solicitar un presupuesto personalizado.
No se recomienda modificar el código del módulo por tu cuenta, ya que perderías el soporte técnico y al actualizar el módulo perderías los cambios realizados. Si necesitas funcionalidades adicionales, te recomendamos solicitar un presupuesto de desarrollo a medida para que los cambios se incluyan en el módulo y se mantengan en futuras versiones.

Soporte

Si necesitas ayuda adicional o tienes alguna pregunta sobre el módulo, estamos aquí para ayudarte.

Soporte por Email

Envíanos un correo y te responderemos lo antes posible.

support@presteamshop.com

Centro de Ayuda

Visita nuestro centro de ayuda para más recursos.

Visitar Centro de Ayuda