Activar anuncio automaticamente tras el pago (TPV)

Iniciado por soru13, 6 Junio 2012, 16:32 PM

0 Miembros y 1 Visitante están viendo este tema.

soru13

Hola, pues estoy desarrollando una pasarela de pago que funciona de la siguiente forma:

1 - Muestro los precios de un anuncio
2 - Paso los datos a la página del banco
3 - El banco se encarga de todo lo relacionado con el pago.
4 - Una vez el pago termina, ya sea correctamente o no, me permite mandar al usuario a una página cuando termina de forma correcta y a otra cuando no lo hace.

La cuestión es esta:

Necesito que cuando el usuario page, el anuncio se active automaticamente.

Por lo que pensé en crear un script en la página que envia al usuario si el pago se realizó correctamente para que active el anuncio. Para ello pensé en el típico script que recoge la ID del anuncio através de un GET y realiza la sentencia correspondiente que sería algo como:

UPDATE anuncios SET activado = 'si' WHERE id = '$id_anuncio' AND id_usuario = '$id_user'

Mi pregunta es, ¿ésta es la mejor forma de activar el anuncio? ¿es del todo seguro?.

Otra forma que pensé fue en cuando el usuario realiza el pago, insertar una fila en una tabla para que quede registrado que pagó por ese anuncio, y luego utilizando CRON JOBS de CPANEL fuera comprobando esta tabla por ejemplo todos los días, y activando los anuncios que encuentre como pagados.
Lo que pienso sobre este método, es que queda "mal visto" por parte del usuario, ya que ha pagado y hasta dentro de 1 día como mínimo no tiene su anuncio activado, pero a diferencia del otro pues como que creo que es más seguro. ¿O no?

Necesito opiniones señores.

Gracias y un saludo a todos!

l337*

yo te podría decir que con paypal puedes hacer eso, el usuario paga y paypal lo redirecciona a un "ipn.php" que tu tengas... creo q es IPN, no recuerdo bien. Lo que hace este archivo, que tu lo tienes que codear, es aceptar una respuesta de PayPal y de ahi viene toda la info que requieres (usuario, pago aprobado, cantidad, hora de pago etc), ya de ahi puedes mandar a llamar a tu BD y hacer ese update que necesitas.

Prueba usando el https://developer.paypal.com/ es gratis, solo registrate.

Con otro tipo de pagos (directo a credit card o wire transfer) no sabría decirte.

Saludz,

soru13

Ya, pero por lo menos en España, la gente que no conoce paypal, ve mucho mas seguro una compra através de un banco español de toda la vida, que de un tal "PAYPAL", y eso puede significar que el cliente se eche atrás y no page.

l337*

Lo mejor sería contactar a tu banco de preferencia y pedirles el API de pagos en linea. Si no tienen pues no podras, igual y ellos te proporcionarian todo.

suerte


saludz