Jump to content

eltitoxusmi

Members
  • Posts

    41
  • Joined

  • Last visited

Profile Information

  • First Name
    JM
  • Last Name
    de la Fuente

Recent Profile Visitors

833 profile views

eltitoxusmi's Achievements

Newbie

Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

13

Reputation

  1. Cuidado porque te has cepillado toda la validación del objeto cliente y eso puede ser un problema si tienes tienda multilenguaje/multidivisa. Fíjate en dos de las líneas que has comentado //Context::getContext()->language = new Language((int)$cart->id_lang); //Context::getContext()->currency = new Currency((int)$cart->id_currency); Al cargarte eso, realmente no sé qué puede pasar en una tienda con dos idiomas, por ejemplo, al no meterle en el contexto el idioma del "carrito". Por lo que aporta el compañero @ComaFlotante , el error parece que está en el objeto $cart, que por algún motivo no estará guardando algún dato correctamente cuando genera el carrito (seguramente habrá cambiado algo en 1.7.2?) y de ahí que al recuperarlo tampoco lo haga correctamente. A ver si saco un rato y lo miro
  2. Este es el hilo para 1.7. Para el oficial genérico de Redsys te recomiendo que sigas el hilo https://www.prestashop.com/forums/topic/266480-modulo-redsys-tpv-virtual-gratis-en-su-web/ En tu caso concreto tiene pinta que el cipher del certificado SSL no está soportado por Redsys seguramente, hablando desde el desconocimiento concreto de tu proyecto.
  3. Usa el módulo oficial de Redsys que puedes encontrar en su página, que soporta PS 1.6. esta modificación que he hecho está pensada a partir de la 1.7
  4. Buenas! Generalmente cuando no se generan los pedidos correctamente suele ser un problema con los certificados SSL. En la web donde monté el módulo no la he actualizado todavía a 1.7.2, un poco de miedo a que se me desconfiguren todos los módulos como me pasó cuando actualicé la última vez. Probaré de todas formas este finde con un 1.7.2 y os informo
  5. El tema de permisos ya lo hemos hablado muchas veces. Me alegro que lo hayas solucionado. Un saludo
  6. Buenas, URL de notificación es donde Redsys notifica si ha ido guay o no. URL_OK y URL_KO es la página que aparecerá al cliente para decirle que el pago ha ido bien o mal. Al soportar varios idiomas, la url de confirmación cambiará seguramente (no te sabría decir exactamente). Yo lo hice para español. Tendrás que cambiar en el código las urls para apuntar a las url correspondientes. Un saludo!
  7. Ok, tu error es porque básicamente no le estás mandando las claves correctas. De todas formas, cuando estés en la página de error al enviar datos, haz click con el botón derecho y dale a inspeccionar elemento. En el código HTML te debería salir en un comentario el error tipo <!-----SIS0032-------> . Mira a ver si puedes verlo y nos pones el error que te da
  8. Deberías, porque con todos los bancos que he trabajado debes darle la web donde lo vas a poner para que lo validen, con lo cual no creo que puedas/debas usarlo en otro sitio
  9. Lo que te está pasando es que los datos que estás mandando a Redsys no son los correctos. Seguramente la clave no sea la correcta (estarás poniendo la clave de producción pero apuntando a test o algo similar). Revísalo y me cuentas
  10. En principio es un warning que no debería afectar mientras no actualices a una versión más nueva de PHP. En Github un compañero cambió algo de código para evitar eso, con lo cual te recomiendo que entres a github mejor y te descargues ese código para evitar esos warning
  11. Pues eso está claro. Tu certificado SSL no es "guay" y da error a Redsys. https://stackoverflow.com/questions/6353849/received-fatal-alert-handshake-failure-through-sslhandshakeexception
  12. Lo primero, asegúrate como comenta el compañero de los permisos que tiene el directorio y el fichero validation. En principio, el log "Llegamos1" está en el validation.php. En el validation.php veo la línea escribirLog($idLog." -- "."Llegamos1",$logActivo); (esto no lo he tocado yo, viene de redsys así). Parece que tu problema es que no recibes los datos, como puedes ver en la siguiente línea, que es donde se empieza a procesar el pedido. if ($accesoDesde === 'POST' || $accesoDesde === 'GET') { Parece que $accesoDesde no tiene ninguno de esos dos valores. Aprovecharía para cambiar la línea anterior para saber qué valor está cogiendo. escribirLog($idLog." -- "."AccesoDesde: ".$accessoDesde,$logActivo); ¿Qué versión de prestashop tienes?Eres el segundo que me reporta en dos días este problema. Mándame si quieres un privado y vemos concretamente tu caso. Un saludo!
  13. Ah!!!Tema de permisos.... yo en mi caso tengo 666 (no me suena que lo cambiara) para el validation.php . A la carpeta sí que le tengo aplicados permisos 755. Me alegra que puedas tenerlo funcionando!
  14. Buenas brave, La tienda la tienes con http o https?se supone que ese problema está solucionado pero ahora mismo no puedo probarlo con https. Entiendo que el cobro se hace bien. ¿Le llega al cliente el email de confirmación/pago? Un saludo.
  15. Ya nos contarás si te funciona todo bien en producción. La mía ya ha recibido varios pagos
×
×
  • Create New...