Foros del Web » Creando para Internet » Diseño web »

Descarga de manual luego de pagar

Estas en el tema de Descarga de manual luego de pagar en el foro de Diseño web en Foros del Web. Amigos: Primero perdon por el titulo, es lo mejor y mas corto que se me ocurrió... Les cuento: Necesito saber cual podría ser la mejor ...
  #1 (permalink)  
Antiguo 31/12/2009, 06:37
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 10 meses
Puntos: 7
Descarga de manual luego de pagar

Amigos:

Primero perdon por el titulo, es lo mejor y mas corto que se me ocurrió...

Les cuento: Necesito saber cual podría ser la mejor forma de implementar una solucion para permitir la descarga de un manual, luego del cobro exitoso en paypal o alguna otra empresa de cobros online.

Es decir, luego de cobrarle al visitante un monto de dinero en paypal, por ejemplo, dirigirlo a la pagina de descarga del manual y que pueda descargarlo solo esa vez.

Las empresas de cobros online te permiten indicar una direccion al cual dirigir al visitante cuando la transaccion ha sido satisfactoria. Alli colocaria la direccion de la pagina de descarga del manual, pero el visitante solo podria acceder a esa direccion solo siendo redirigido desde la web de cobros, como se podria hacer algo asi? cual podría ser la mejor forma?

Desde ya gracias por sus comentarios y sugerencias...

Saludos.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #2 (permalink)  
Antiguo 31/12/2009, 06:42
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Descarga de manual luego de pagar

mm buena pregunta
podrías en el momento de que el cliente aga el pedido capturar la ip en una base de datos, y asignarle una clave random ej md5(date("now"))) la cual también la guardas y se la envías a la compañía q usas para pagar.. así en el link que ellos te darán
retornas con la contraseña via get y la comparas con la ip del usuario

algo asi se me ocurre a la rápida..

si se te ocurre otra cosa posteala :P

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 31/12/2009, 07:06
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 10 meses
Puntos: 7
Respuesta: Descarga de manual luego de pagar

Hola:

Tengo la posibilidad de indicar la URL en la plataforma de cobro a la que quiero redirigir al visitante luego del pago.

Pensaba en colocar por ejemplo una direccion asi: download.php?cod=222, donde 222 seria el codigo del manual a bajar, pero como no dejo acceder a esa URL si no proviene de la plataforma de cobro??

Seria seguro hacerlo asi??

Muchas gracias.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #4 (permalink)  
Antiguo 31/12/2009, 07:15
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Descarga de manual luego de pagar

mmm lo que hacia en versiones anteriores de php era usar http_referer pero es poco confiable, lo mejor (creo) seria con la validacion de ip, junto con un codigo aparte del que entregas por libros

download.php?rancode=23ssSDF341Sd34SDq123Df6Ju8&co d=222
tomas randcode..
select ip from tu_tabla where randcode = $randcode
verificas si es la misma ip del que intenta descargar y ahi sigues con la descarga del $_GET["cod"]


es lo que se me ocurre nomas

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 31/12/2009, 07:42
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 10 meses
Puntos: 7
Respuesta: Descarga de manual luego de pagar

Entiendo...

Lo que no se es si puedo traer es el rancode desde la plataforma de pagos, para que quede como lo mencionas: download.php?rancode=23ssSDF341Sd34SDq123Df6Ju8&cod=222

No se puede, por ejemplo, que se pueda realizar la descarga comprobando que el visitante proviene de www.cobrosonline.com??? Si el visitante no viene de esa web que no te deje hacer la descarga??

Otra idea mas...

Saludos.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #6 (permalink)  
Antiguo 31/12/2009, 07:49
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Descarga de manual luego de pagar

osea por eso te digo lo de http_referer si quieres puedes revisarlo, pero no es algo muy confiable.. otra opcion seria jugar con javascript document.history(-1) y verificar que sea desde la pagina donde se efectuo el pago
__________________
More about me...
~ @rhyudek1
~ Github
  #7 (permalink)  
Antiguo 31/12/2009, 07:57
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 10 meses
Puntos: 7
Respuesta: Descarga de manual luego de pagar

Esta bien, revisare http_referer.

Estuve buscando mas info sobre esto y encontré otra opcion que parece ser buena.

Luego de la transaccion exitosa enviar un mail con el link a la pagina de descarga, limitando la cantidad de clicks que se haran sobre ese link, asi no se podria descargar el manual mas de X veces...

Pero estoy en la misma, de la plataforma debería traer la direccion de mail del cliente para saber a donde enviar el mail con el link de descarga...

Se me estan "quemando los papeles"....

Saludos.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #8 (permalink)  
Antiguo 31/12/2009, 16:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Tema movido desde PHP a Web general
  #9 (permalink)  
Antiguo 02/01/2010, 12:53
 
Fecha de Ingreso: julio-2005
Mensajes: 304
Antigüedad: 19 años, 4 meses
Puntos: 4
Respuesta: Descarga de manual luego de pagar

si te interesa, oscommerce te permite hacerlo.
__________________
http://www.lynxstyle.net

En la vida como en el ajedrez, hay un reloj que marca el tiempo de cada movimiento, si lo consumes pierde (MJJG)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:19.