• Hola,

    Hace un par de días tuve un problema con mi TPV virtual. Recibí una notificación de pago autorizado, pero apenas unos milisegundos después, se envió un error SIS0038 que invalidaba esa autorización.

    Como trabajo con bienes virtuales, la configuración del plugin está fijada para que los pedidos pasen automáticamente a “completado” una vez se valida el pago. No obstante, en este caso particular, al no detectarse el error posterior, el cliente tuvo acceso a los productos sin haber pagado…

    ¿Habría alguna forma de gestionar esta situación para evitar futuros errores? Desconozco si existe la posibilidad de esperar unos segundos antes de marcar el pedido como completado, por si se recibe algún error posterior.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Jose Conti

    (@jconti)

    Hola @mariosuper1342

    El error SIS0038 es «Error genérico. Consulte con Soporte» Nunca había visto o me habían comentado que hubiera una segunda notificación al acabo de poco tiempo.

    Habla con el soporte de Redsys (el correo de soporte del banco) tal y como dice el error, y les comentas que llega una notificación de pago correcto, y al a continuación llega este error. A ver que te comentan, porque la vedad es que es extraño.

    Thread Starter mariosuper1342

    (@mariosuper1342)

    Sí, es lo primero que he hecho, pero con ellos es imposible llegar a conclusiones. Me han repetido una y otra vez que, aunque es un error de su sistema, al hacer la rectificación de la autorización a los pocos milisegundos, mi web ha de ser capaz de procesarlo…

    Les he solicitado los logs del error. Estoy a la espera de que me los envíen.

    Es la primera vez que me sucede algo así. Simplemente quería ver si se podía hacer algo, pero bueno, al ser un caso crítico y prácticamente imposible de replicar, entiendo que desde el plugin poco se puede hacer.

    ¡Gracias!

    Plugin Author Jose Conti

    (@jconti)

    La verdad es que no puedo entender que en milisegundos envíen dos notificaciones contradictorias… @mariosuper1342

    Podría mirar a ver si se podría cambiar el estado de nuevo de pagado a pendiente o cancelado, pero al estar hablando de milisegundos y que el procesamiento de un pago correcto va a ser más lento que el procesamiento de un pago erróneo, no se si tendría efecto. Si fueran un espaciado mayor en el tiempo, si, pero al ser casi simultáneos tiene mala solución, porque ¿y si es al revés? o Si uno es más rápido en procesarse que el otro ¿Cual es el correcto?

    Thread Starter mariosuper1342

    (@mariosuper1342)

    Lo cierto es que nadie en el soporte del TPV virtual parece tener claro qué ha pasado… A pesar de mi insistencia, todavía no he conseguido saber por qué se ha autorizado una operación y milisegundos después se envía un mensaje de error.
    He solicitado los logs, y tampoco me los han remitido porque “no los encuentran”.

    Al final, parece que me van a abonar el importe de la transacción afectada por el error. Algo es algo, pero me preocupa la poca transparencia.

    Es un fallo que puede pasar totalmente desapercibido si no se revisa la respuesta del TPV de cada operación.

    Lamento no poder darte más información Jose.

    Gracias por tu respuesta.

    Plugin Author Jose Conti

    (@jconti)

    Gracias @mariosuper1342

    Tranquilo, es la primera vez que lo oigo, espero que hay sido algo muy puntual.

Viewing 5 replies - 1 through 5 (of 5 total)

The topic ‘ERROR SIS0038’ is closed to new replies.