17/10/2013, 05:46
|
| | Fecha de Ingreso: julio-2005
Mensajes: 310
Antigüedad: 19 años, 4 meses Puntos: 36 | |
Duda conexión TPV Hola,
Tengo que implementar un TPV. La idea es:
1. Generar ID de transacción único.
2. Enviar el ID de transacción único + resto de info a la pasarela de pago
3. Pasarela de pagos procesa el pago y envía respuesta
4. Almaceno el ID de transacción único + la respuesta en mi base de datos.
El problema que veo es que si entre el punto 3 y el punto 4 el servidor, por ejemplo, se apaga el pago se habrá realizado pero no constará en ningún lado (bueno sí, en el TPV virtual).
¿Cuál es la solución a este problema?
Había pensado en:
1. Genera id de transacción único
2. Guardar el id de transacción único en la base de datos asociado a una reserva.
...
Así si falla la conexión puedo, con ese id, implementar una tarea que comprueba periódicamente con el TPV si ha habido algún pago o intento de pago con el ID de transacción que almacené anteriormente en la base de datos.
¿Cómo lo hacéis vosotros?
Saludos. |