Hugo Rubio Posted November 21, 2015 Share Posted November 21, 2015 (edited) Buenas noches, Tras la ultima actualización del modulo de Redsys (Plataforma de pago) y migrar a la versión 2.8.3 (nuevo tipo de conexión con firma SHA 256 ) en una tienda Prestashop con la versión 1.6.0.11 estoy teniendo problemas, cuando realizo la compra e intento realizar el pago mediante el tpv conecto con la pasarela de pago pero me da error: “No se puede realizar la operación. Número de pedido repetido”. Adjunto pantallazo ¿A alguien le ha sucedido algo similar?. Gracias. Edited November 21, 2015 by Hugo Rubio (see edit history) Link to comment Share on other sites More sharing options...
whasi Posted November 21, 2015 Share Posted November 21, 2015 Mismo error, alguien nos puede ayudar? Link to comment Share on other sites More sharing options...
artehierro Posted November 21, 2015 Share Posted November 21, 2015 Mismo error, también en caixa Link to comment Share on other sites More sharing options...
Hugo Rubio Posted November 21, 2015 Author Share Posted November 21, 2015 (edited) Hola a todos, creo que he encontrado solución al tema del error: “No se puede realizar la operación. Número de pedido repetido”. He vaciado la cache en la sección de: Parámetros Avanzados > Rendimiento y en la parte de arriba a mano dcha se encuentra la opción de vaciar cache o cookies permanentes He realizado varios intentos de compra y ya no me ha vuelto a suceder pero cuando cancelo la operación de pago en la pasarela se genera en prestashop un nuevo pedido con el siguiente error (además se recibe un email con el nuevo pedido): "errores:9915Advertencia: la clave de seguridad está vacía, revise su cuenta de pago antes de la validación" . ¿Esto es normal? Edited November 21, 2015 by Hugo Rubio (see edit history) Link to comment Share on other sites More sharing options...
karloskast Posted December 1, 2015 Share Posted December 1, 2015 Hola A mi me esta pasando lo mismo, pero ya no es cuestión de la Versión de Prestashop, más bien es cuestión del Modulo de Redsys 2.8.3 HMAC_SHA256 Es más, a mi me esta pasando en una de las tiendas (la otra esta parada), que el cliente hace el pago, se le acepta el pago y el pedido no se genera. Voy a probar lo de vaciar las cachés que indicas más arriba. Saludos. Link to comment Share on other sites More sharing options...
karloskast Posted December 1, 2015 Share Posted December 1, 2015 Tenéis activada la opción de "En caso de error, permitir repetir el pedido"? Si lo activas da el error, en caso contrario te vacía todo el carrito, y al cliente le toca volver a generar de nuevo toda la compra. Esperemos le den una solución rápida... Link to comment Share on other sites More sharing options...
Hugo Rubio Posted December 1, 2015 Author Share Posted December 1, 2015 Buenas a todas de nuevo, Por fin contactaron los de Redsys conmigo después de realizar varias llamadas y enviar varios email a los de soporte. Me indican que el error ("errores:9915Advertencia: la clave de seguridad está vacía, revise su cuenta de pago antes de la validación") sucede cuando el cliente no continua con el proceso de compra y en vez de dar al botón de cancelar comprar dan a la opción de la (botón) flechita de retroceso del navegador. ¿Os sucede lo mismo?. Link to comment Share on other sites More sharing options...
Hugo Rubio Posted December 1, 2015 Author Share Posted December 1, 2015 Tenéis activada la opción de "En caso de error, permitir repetir el pedido"? Si lo activas da el error, en caso contrario te vacía todo el carrito, y al cliente le toca volver a generar de nuevo toda la compra. Esperemos le den una solución rápida... Hola, según me indicaron en soporte de Redsys, cuando habilitamos esta opción en el modulo de redsys, tiene su efecto cuando un cliente introduce mal el numero de tarjeta y puede volver a repetir el pedido de compra introduciendo nuevamente el numero correcto de la tarjeta. Un saludo. Link to comment Share on other sites More sharing options...
norheim Posted December 2, 2015 Share Posted December 2, 2015 Esto es una locura. No soy capaz de configurarlo, y el servicio de atención al cliente sólo es hasta las 5 y media de la tarde. Vergüenza que te hagan instalar una actualización y te den este penoso servicio. La pasarela de pago ko. Estoy haciendo pruebas y te dice constantemente que hay un error de autenticación y que no se puede realizar la operación. Esto es increíble. Además genera órdenes de compra. Alguien me puede ayudar???Muchas gracias Link to comment Share on other sites More sharing options...
karloskast Posted December 3, 2015 Share Posted December 3, 2015 Buenas tardes Yo al final lo he solucionado instalando el modulo TPV que me ha facilitado el Banco de Sabadell, que es donde el cliente solicito el TPV, y va de lujo. Por parte de RedSys, aún estoy esperando una respuesta... Saludos. Link to comment Share on other sites More sharing options...
maximo88 Posted December 4, 2015 Share Posted December 4, 2015 https://www.prestashop.com/forums/topic/266480-modulo-redsys-tpv-virtual-gratis-en-su-web/ Por favor usen el buscador antes de abrir un tema, ahí tienen el módulo reparado Link to comment Share on other sites More sharing options...
s3rgio Posted December 10, 2015 Share Posted December 10, 2015 (edited) https://www.prestashop.com/forums/topic/266480-modulo-redsys-tpv-virtual-gratis-en-su-web/ Por favor usen el buscador antes de abrir un tema, ahí tienen el módulo reparado En ese hilo no parece que se hable de este problema... EDITO: Estoy viendo que unas páginas más atrás ya tratabais el problema... Así que no he dicho nada. --- Este problema siempre ha estado, y se solucionaba refrescando la página para que se generase de nuevo el enlace de pago. En esta nueva versión no sirve... Esto es lo que nos está fastidiando, linea 310 de redsys.php: // El num. de pedido -> id_Carrito + el tiempo SS $numpedido = str_pad($params['cart']->id, 12, '0', STR_PAD_LEFT); Lo curioso es que todavía se puede leer en los comentarios que al numero de carrito se le añaden los segundos para que el error no pase (esto era así desde la versión 1.3 que utilizamos en el foro) pero el código lo han eliminado y se envía solo el numero de carrito. He hecho una prueba a modificarlo pero no se confirma el pedido. Me imagino que falla la notificación HTTP. Se han lucido estos de Redsys... a ver si a alguien se le ocurre como lo solucionamos... Edited December 10, 2015 by s3rgio (see edit history) Link to comment Share on other sites More sharing options...
Alvarosc Posted December 15, 2015 Share Posted December 15, 2015 Buenas, Yo también estoy teniendo problemas con el módulo de Redsys desde que lo actualicé, y sale el error de pedido repetido. He probado activando y desactivando la opción de "En caso de error, permitir repetir el pedido", pero sigue igual. Básicamente he visto que hay que vaciar todo el carrito y volverlo a montar, y si no, eliminando las cache, pero la verdad es que esa no es una solución para una tienda, pues te llaman los clientes y no a todos les puedes explicar eso. ¿Alguien ha encontrado alguna forma de arreglar el problema, tocando en los archivos, o unos nuevos archivos del módulo que sí funcionen? Gracias! Link to comment Share on other sites More sharing options...
xavison Posted December 17, 2015 Share Posted December 17, 2015 Tenemos el mismo problema. Cuando al cliente le falla la validación de la tarjeta o utiliza el retroceso del navegador, si quiere volver a intentar el pago recibe un mensaje de error por "pedido repetido"..., y el soporte técnico de Redsys se cubre de gloria diciendo: "El comercio debe generar un nuevo pedido no sólo en los casos en los que la operación esté registrada como autorizada o denegada, sino en todos aquellos casos en los que el titular no llegue a completar la pasarela y el número de pedido se nos haya enviado ya. A efectos prácticos el SIS rechazará estos pedidos por pedido repetido como si previamente hubieran sido procesados." ¿Pero no es su módulo el que hace el paso de datos a la plataforma de pago? A ver si sacan una actualización... Saludos! Link to comment Share on other sites More sharing options...
guetto22 Posted January 28, 2016 Share Posted January 28, 2016 Alguien le ha dado solución a este error?? Estoy desesperado. Menudo modulo de mierder, por cierto estoy usando la versión 2.8.3 , se solucionará si actualizo a la versión 2.8.4?? Alguien sabe algo? Link to comment Share on other sites More sharing options...
joseantgv Posted January 28, 2016 Share Posted January 28, 2016 El problema de "Pedido repetido" está solucionado en un módulo de pago. Si alguien quiere más info que me envíe un mensaje privado. Link to comment Share on other sites More sharing options...
MarioCM Posted January 28, 2016 Share Posted January 28, 2016 Otro con el mismo problema... Link to comment Share on other sites More sharing options...
guetto22 Posted February 1, 2016 Share Posted February 1, 2016 Seguimos igual?? Nadie aporta nada nuevo?? Link to comment Share on other sites More sharing options...
MarioCM Posted February 1, 2016 Share Posted February 1, 2016 Seguimos igual?? Nadie aporta nada nuevo?? Yo con el último módulo 2.8.4 ya se ha solucionado, comprueba en el redsys.php: // El num. de pedido -> id_Carrito + el tiempo SS $orderId = $params['cart']->id; if(isset($_COOKIE["P".$orderId])) { $sec_pedido = $_COOKIE["P".$orderId]; } else { $sec_pedido = -1; } escribirLog(" - COOKIE: ".$_COOKIE["P".$orderId]."($orderId) - secPedido: $sec_pedido", true); if ($sec_pedido < 9) { setcookie("P".$orderId, ++$sec_pedido, time() + 86400); // 24 horas } $numpedido = str_pad($orderId.$sec_pedido, 12, "0", STR_PAD_LEFT); A mi ya me va bien cuando meto una tarjeta errónea, no sale lo de pedido duplicado al intentar el pago de nuevo... Link to comment Share on other sites More sharing options...
Recommended Posts