WebSite X5Help Center

 
Marta S.
Marta S.
User

Php 7.4 problemas cesta compra  es

Autor: Marta S.
Besucht 892, Followers 1, Geteilt 0  

Buenas tardes,

He actualizado x5 pro y al realizar la exportación a sitio web me solicitaba cambiar el PHP 5.6 por uno superior. Contacté con el proveedor del servidor (Ionos) y ya me lo cambió por PHP 7.4 pero ahora cuando el cliente intenta pasar de pantalla de pago con banco, me aperece el siguiente error. (os envío pantallazo donde queda "bloqueado".) Actualmente trabajamos con Redsys  Caixa  Entiendo que tengo que cambiar la fila 70 pero no sé cómo hacerlo Alguien me puede pasar qué hacer para que funcione con este php?  

Muchas gracias

Gepostet am
3 ANTWORTEN - 1 KORREKT
Marta S.
Marta S.
User
Autor

Hola nuevamente,

Para ampliar la información, he revisado en internet y es un error muy común al actualizar PHP 7.1. error  Fila 70 Creo que éste es el error.

El archivo que hay que modificar es el apiredsys.php.  Disponéis de este archivo? o de más información?

Muchas gracias

Mehr lesen
Gepostet am von Marta S.
CARLOS AMARAL
CARLOS AMARAL
Moderator
Nutzer des Monats ESNutzer des Monats PT

Hola Marta que tal,

Nunca he implementado el sistema usando Redsys, pero como para ir obteniendo mas informacion... para implementarlo has obtenido codigo php que te da la gente de Redsys?

Porque si es asi, deberias consultar con ellos.

Creo que si nos pones la url de tu sitio aqui, solo KolAsim puede ayudarte

Saludos colega

Seguimos en contacto!

Carlos A.

Mehr lesen
Gepostet am von CARLOS AMARAL
Marta S.
Marta S.
User
Autor

solucionado!!! 

Por si alguno de vosotros lo puede necesitar, he sustituido fila 70, 69 67 por la siguiente función:
/****** 3DES Function ******/
function encrypt_3DES($message, $key){
$l = ceil(strlen($message) / 8) * 8;
return substr(openssl_encrypt($message . str_repeat("\0", $l - strlen($message)), 'des-ede3-cbc',
$key, OPENSSL_RAW_DATA, "\0\0\0\0\0\0\0\0"), 0, $l);

ha funcionado!!!!

Saludos

Mehr lesen
Gepostet am von Marta S.