¿Sabéis si Redsys f...
Avisos
Vaciar todo

¿Sabéis si Redsys funciona con PHP 8, Joomla 4 y Virtuermart 4?  

 
Alceste
 Alceste
Noble Member

Hola, estoy trabajando en un clon para migrar la web de Joomla 3 a 4, con Virtuemart, etc. Ya me funciona todo excepto el pago con Redsys.

Me da error en el entorno de pruebas. Si tengo activa la opción de pago Paypal, no deja seleccionar tarjeta, la selección salta a Paypal

Si desactivo Paypal, da este error "0Class "JRequest" not found" y la url que muestra en la barra de navegación es la del carro de la compra

Veo que el plugin de Redsys es la versión 3.1.1 de 22/10/2020. Temo que no esté actualizado para funcionar con PHP 8x, Joomla 4.3.1 y Virtuemart 4.0.21

Saludos

Nota: La web del clon es una url temporal

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 24/05/2023 9:05 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alceste.

Si, en principio si que es compatible con la version 8 de PHP y con virtuemart.

Prueba a desactivar la extensión de Paypal y lo revisas por si hubiera algún conflicto entre las dos extensiones.

 

Un saludo

ResponderCitar
Respondido : 24/05/2023 12:38 pm

Alceste
 Alceste
Noble Member

Hola @pepesoler

Ya lo intenté. ¿Puede ser otra cosa? El desarrollador de VM me dice:

very old plugin JRequest is outdated since j3

Si desactivo Paypal, da este error "0Class "JRequest" not found" y la url que muestra en la barra de navegación es la del carro de la compra

ResponderCitar
Respondido : 24/05/2023 12:51 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alceste.

JRequest está en desuso en Joomla 4 lo que no sabría decirte si es de la integración de Paypal enVvirtuemart o es del Redsys.

Tendrás que consultarlo con el soporte de Redsys:

Tienes estos dos contactos:

 91 728 23 23
 soportevirtual@redsys.es

 

Un saludo

 

ResponderCitar
Respondido : 24/05/2023 2:54 pm

Alceste
 Alceste
Noble Member

Hola

Redsys me ha mandado un nuevo plugin, ya que los que tienen para descargar en su página no sirven para estas versiones. Lo he instalado pero me encuentro con este problema al realizar un pago en el entorno de pruebas. El problema es que muestra este mensaje: confirmado con error de firma. Lo cual es un problemón porque, encima, manda una notificación al cliente y a mi de que el pedido está pendiente de pago. Por lo demás funciona. Es decir, en realidad, el pago se ha completado.

Este problema no es nuevo, ver post: https://www.webempresa.com/foro/joomla-30/plugin-redsys-compatible-con-ssl-para-joomla-3-y-vm-342#post-332569

No sé si tiene algo que al crear la nueva forma de pago no me aparece la opción "VM Payment - Redsys" como era habitual, sino que solamente me aparece la opción "Redsys". Es la que he escogido. Me parece raro que no aparezca la forma de pago "VM Payment - Redsys"

Saludos y gracias

 

ResponderCitar
Respondido : 30/05/2023 8:08 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alceste.

El problema que tiene el componente con SSL se soluciona hace tiempo y las versiones nuevas todas tienen compatibilidad.

Por lo que comentas el error es la firma que se genera en el módulo no coincide con la esperada por el TPV. Puede deberse (al menos) a tres factores:

.-No están todos los campos obligatorios, o no tienen el formato esperado,
.- El algoritmo de firma no está bien diseñado, o
.- La clave de cifrado es incorrecta.

Comprueba si los datos que tienes en el módulo de Redsys son los correctos, los datos en entorno de pruebas y los datos reales son distintos.

Revisa esto:

-> https://pagosonline.redsys.es/entornosPruebas.html

 

Un Saludo

ResponderCitar
Respondido : 30/05/2023 3:45 pm