Hola,
Tengo instalado correctamente el modulo de REDSYS en mi tienda y cuando efectuo un pago de pruebas todo fluye bien en la pasarela de pago(el pago es correcto), pero cuando retorna a la tienda me da que el pago fue erroneo.
Me podeis ayudar con este tema.
Deberías facilitar más información, incluso algún mensaje o log de error, etc, etc.
Sin esa información, imposible contribuir de alguna forma.
Si has instalado el módulo oficial de RedSys lamento decirte que no suele funcionar. Nosotros tuvimos que modificarlo entero. Según comentas da error en el momento de recibir la respuesta por parte de Redsys. Busca el archivo que se dedica a ello.
Nosotros hemos retocado y solucionado el módulo de Redsys, pero no vamos a Spammear el foro (siempre puedes enviarnos un pm).
@erne_medinaEventualmente, puedes probar algunas de las opciones que ofrece ExtensionBuffet ( http://www.extensionbuffet.com/catalogsearch/result/?q=redsys ) para integraciones con TPV en España.
Saludos.
Se que el post es algo antiguo, pero por si a alguien le sirve, a nosotros nos pasaba lo mismo y el problema era del módulo. Entre los parámetros que se envían desde Magento a Redsys, estos tres se envían con el mismo valor:
Ds_Merchant_MerchantURL = www.urldelatienda.com/redsys/index/notify
Ds_Merchant_UrlOK = www.urldelatienda.com/redsys/index/notify
Ds_Merchant_UrlKO = www.urldelatienda.com/redsys/index/notify
Tras un pago correcto redsys envía de vuelta al usuario a la UrlOK, que según esos valores es incorrecta, ya que es la que se utiliza para que el TPV notifique el pago, en lugar de a la página de "gracias por su pedido"
Los valores correctos para esos parámetros son estos:
Ds_Merchant_MerchantURL = www.urldelatienda.com/redsys/index/notify
Ds_Merchant_UrlOK = www.urldelatienda.com/checkout/onepage/success
Ds_Merchant_UrlKO = www.urldelatienda.com/checkout/onepage/failure
Los valores en el módulo original se rellenan en el archivo Excellenceredsys_Redsys_IndexController
Yo también tengo un problema ocn el módulo oficial de Redsys para magento (Trabajamos con la caixa).
Hemos cambiado las Urls por las que decís, pero seguimos con el mismo problema (eliminada caché). Al confirmar la compra el sistema se queda en una página en blanco (url: http://tinteypelo.com/redsys/index/redirect/) en la que pone "Cargando el TPV... Espere por favor."
Es como si el Javascript que hay en el documento IndexController.php no cargase y no llegase a enviar los datos del formulario.
.......... <input type="hidden" name="Ds_Merchant_PayMethods" value="'.$tipopago.'" /> <input type="hidden" name="Ds_Merchant_Module" value="magento_2d2" /> </form> <h3> Cargando el TPV... Espere por favor. </h3> <script type="text/javascript"> document.redsys_form.submit(); </script>' );
Lo extraño es que desde internet explorer si me redirige a la URL de pago de RedSys "https://sis.redsys.es/sis/realizarPago" mientras que desde Chorme o Opera no. Vamos que desde internet explorer si funciona, pero desde otros navegadores no.
¿Alguna idea? Gracias de antemano.
hemos creado un modulo opensource para la comunidad de Magento que soporta sha-256
aqui tenéis el Github por si os interesa
Funciona correctamente con magento 1.9.2
Muchas gracias Marcbernabeu, me has sacado de un apuro. Funciona correctamente.
Un saludo.
BUenas estoy intentando hacer a andar con el modulo redsys original de 256
por la caixa de banco , veo que realiza el pago pero el
http://url.../redsys/index/notify me sale error 500 y veo HTTP Asíncrona da error.
No se si me podría ayudar el modulo de la comunidad o es que tengo capado algo q no deja a redsys mantenerse.
o es un error q se arregla desde aqui
Ds_Merchant_MerchantURL = www.urldelatienda.com/redsys/index/notify
Ds_Merchant_UrlOK = www.urldelatienda.com/checkout/onepage/success
Ds_Merchant_UrlKO = www.urldelatienda.com/checkout/onepage/failure
Un saludo siento explicarme tan mal...