Jump to content

Transporte eliminado, pago con RedSys, devuelve a tienda y pide "Código de seguimiento de pedido"


Alberto K

Recommended Posts

 Hola, soy nuevo en el foro y no sé muy bien cómo y dónde plantear un problema que estoy teniendo con mi primera tienda online http://tienda.autoescuelask.es.

La tienda está activa (no en modo mantenimiento), no obstante, mis compañeros de informática la tienen capada desde el servidor por DNS y no se ve fuera de la oficina.

 

Se trata de una autoescuela que quiere vender online diferentes packs de clases de los distintos carnets de conducir (coche, moto, etc). La idea es vender los packs a través de una pasarela de pago, y una vez realizado el cobro, enviar la factura en PDF al cliente para que la presente en una de nuestras tiendas físicas y formalizar su matrícula. Es un caso un poco especial ya que al no vender productos tangibles, si no un servicio, se prescinde totalmente de las funcionalidades de envío, transportistas, etc. También tiene la peculiaridad de que es indispensable que el cliente (futuro alumno) se presente en la autoescuela con la factura y una serie de documentación que la autoescuela tiene que tramitar con la administración (Dirección General de Tráfico) para formalizar la matrícula. 

 

He generado un tema hijo personalizado, duplicando la plantilla por defecto y modificando los estilos CSS para dotarla de la identidad corporativa de la autoescuela. He solicitado al banco con el que trabajamos el alta de un TPV virtual. Nuestro banco trabaja con RedSys y he instalado su módulo. Lo tengo en fase de pruebas "sis-t". La tienda no está en mantenimiento, está activa. He seguido vuestro foro para ocultar mediante CSS todos los módulos que hacen referencia al transporte en el proceso de pedido (en una sola página).

 

Voy al grano, el caso es que cuando realizo un pedido con los datos de la tarjeta de pruebas que me aportó el banco, hago el pago correctamente, pero una vez realizado correctamente clicko en "CONTINUAR" desde la página de RedSys y el redireccionamiento a mi tienda me devuelve a una página donde me solicita el correo electrónico de nuevo y un "CÓDIGO DE SEGUIMIENTO DE PEDIDO" que en ningún momento se ha aportado al cliente durante el proceso de compra. Además no envía ningún correo ni factura. Me meto en el BackEnd en "Pedidos" y no aparece por ningún lado. Además el carrito permanece intacto como si la compra no se hubiera completado. 

 

Por lo que he visto en otro hilo similar en la versión 1.6 no funciona la solución que aportan (también creo que son casos distintos): 

 

https://www.prestash...s-envíos/page-5

 

Yo estoy usando la versión de Prestashop 1.6.1.5 y el módulo de RedSys v2.8.5. 

 

He llamado a RedSys y me dicen que esto es cosa de Prestashop. 

 

¿Hay alguna solución al respecto? Tengo pantallazos para más detalles.

 

Muchas gracias de antemano por la atención prestada.

 

post-1307857-0-09784500-1472730373_thumb.jpg

post-1307857-0-76943600-1472730373_thumb.jpg

Link to comment
Share on other sites

Buenas compañero, normalmente el banco te tiene que facilitar una url de acceso al TPV Virtual, para modificar y redireccionar a las "urls ok" y "no ok" que quieras tu. Con lo cual puede que el problema te venga de hay. Tambien verifica en tu backoffice>Preferencias>Seo & URLS que tengas tanto en dominio de la tienda como en dominio SSL las 2 urls iguales, con las www o sin ellas.

Tambien tendrias que probar en modo Entorno REAL, para descartar.

Espero haberte servido de ayuda.

Saludos

JavierP

Link to comment
Share on other sites

Muchísimas gracias Javier por tu aporte.

Efectivamente, me facilitaron una URL de acceso pero para entorno de pruebas: https://sis-t.redsys.es:25443/canales/elbancoconelqueestoytrabajando 

Me logueo y me salen tres enlaces "admin tpv virtual" "usuarios" "documentación" . Me meto a "admin tpv virtual" y solo me salen cuatro botones uno es el aviso del cambio de algoritmo de SHA-1 a SHA-256. Como mi versión del módulo de RedSys es la 2.8.5 ya lo lleva. Los otros tres son:

  • Consultas
  • Totales 
  • Notificación 

Me meto en cada uno de ellos y por ningún lado aparece nada para modificar las urls, son todo consultas de operaciones y notificaciones. 

 

En cuanto a la sección del backoffice de SEO & URL's, de momento no he tocado nada de ahí (puede que aquí esté la clave). Sí que he establecido el enlace de la tienda y el dominio SSL iguales, en mi caso sin www. 

 

No puedo ponerla en entorno real porque estoy a la espera del texto legal de Política de Devoluciones que según el soporte de RedSys debo tener (por cierto, según ellos ese mal redireccionamiento lo hace por mi configuración en Prestashop). En unos días tendré ese texto legal. 

 

Probablemente sea que no he configurado nada en esa parte de SEO y url's . ¿Qué es lo que he de hacer en esta parte?

Muchas gracias de antemano . 

Link to comment
Share on other sites

Buenas puede ser que para entorno de pruebas no te deje modificar esas URLS, pero en entorno real casi seguro. Esta es la url desde donde yo accedo y puedo modificar. https://canales.redsys.es/canales/

admin tpv virtual y apartado comercios y ay ya lo veras seguramente.

Otra cosa certificado de seguridad SSL en la web no estaras utilizando o si?

Adjunto captura de como tiene que estar el apartado del dominio de la tienda y la url ssl.

 

post-368162-0-58787600-1472924872_thumb.png

Link to comment
Share on other sites

 

Buenas puede ser que para entorno de pruebas no te deje modificar esas URLS, pero en entorno real casi seguro. Esta es la url desde donde yo accedo y puedo modificar. https://canales.redsys.es/canales/

admin tpv virtual y apartado comercios y ay ya lo veras seguramente.

Otra cosa certificado de seguridad SSL en la web no estaras utilizando o si?

Adjunto captura de como tiene que estar el apartado del dominio de la tienda y la url ssl.

&nbsp

 

Estoy utilizando uno de 128 bits que sé que tengo que renovar. ¿No?

Link to comment
Share on other sites

 

Las URLs de KO y NOK se envían desde el formulario (desde el módulo de PrestaShop), no es necesario configurarlas en el panel de Redsys.

 

 

Gracias joseantgv, me puedes decir dónde y cómo las configuro o remitirme a algún enlace que lo explique para algún caso similar al mío ?

Link to comment
Share on other sites

 

Tu error casi seguro que no tiene que ver con eso. Tienes algún error en la tienda que hace que no te genere el pedido. Revisa el log de errores, pon trazas en el PHP de notificiación para ver dónde se queda, etc.

 

 

Gracias, pero no tengo ni idea de qué pasos seguir para revisar el LOG de errores.

No tengo ni idea de PHP ni mucho menos de ponerle trazas.

 

¿Alguien me puede ayudar explicándome (o añadiendo un enlace donde lo explique) qué pruebas y cómo he de hacerlas?

Gracias

Link to comment
Share on other sites

   

 

Gracias, pero no tengo ni idea de qué pasos seguir para revisar el LOG de errores.

No tengo ni idea de PHP ni mucho menos de ponerle trazas.

 

¿Alguien me puede ayudar explicándome (o añadiendo un enlace donde lo explique) qué pruebas y cómo he de hacerlas?

Gracias

Puede que Joseantgv tenga razon, tambien podrias activar el modo debud de prestashop, por si te tirase algun error.

Para ver el log de errores, ves a tu backoffice>parametros avanzados>log

 

Para activar los errores en tu Prestashop 1.6 debes de seguir estos pasos:

  1. Abre la carpeta config de los archivos de Prestashop entrando por FTP.
  2. descargate o abre en linea el archivo defines.inc.php
  3. Mira las siguientes lineas:

      /* Debug only */ if (!defined(‘_PS_MODE_DEV_’)) define(‘_PS_MODE_DEV_’, false);  

  4. Modifica el false por true

    /* Debug only */ if (!defined('_PS_MODE_DEV_')) define('_PS_MODE_DEV_', true);

  5. Guarda el archivo, subelo por FTP si procede y Listo

 

Saludos

JavierP

Link to comment
Share on other sites

Gracias JavierP, lo activé y ahora me aparecen todos los errores que me va dando a cada paso. Sin embargo no me marca ningún error en la parte en cuestión, es decir, cuando vuelve a la tienda después de realizar la transacción correctamente.  

 

post-1307857-0-28819100-1472718438_thumb.jpg

 

No envía email al cliente, ni vacía el carrito, ni aparece en el listado de pedido del backend,  ni nada, sólo cobra. 

 

Gracias por su tiempo.

Saludos.

Link to comment
Share on other sites

Alberto K esto es de 1º de PrestaShop, si yo no puedo entrar para ver tu web, redsys no te podrá notificar el OK de esa transacción, por lo que reacciona cómo dices.

 

Si miras las notificaciones del TPV, NOTIFICACIONES no consultas, veras que cuando intenta contactarte devuelve un 404.

 

Quitar el bloqueo de DNS y debería funcionar.

 

Saludos

Link to comment
Share on other sites

Soy.es muchas gracias por tu tiempo y por tu respuesta. Entiendo que esto es de 1º de Prestashop, yo estoy en "preescolar". Como ya comenté en el primer mensaje del hilo es mi primera tienda online y voy haciendo cada paso más por intuición que por conocimientos previos (que no tengo).  

 

Supongo que las notificaciones las tengo que mirar en el panel de administración del TPV virtual: https://sis-t.redsys.es:25443/canales/bsabadell

 

 

Solicitando que me descapen las DNS quedaría solucionado?

Gracias por su tiempo y paciencia.

post-1307857-0-00085100-1473758027_thumb.png

Edited by Alberto K (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...