Foros del Web » Programando para Internet » PHP »

Duda con paypal, insertar pago en mysql

Estas en el tema de Duda con paypal, insertar pago en mysql en el foro de PHP en Foros del Web. Hola amigos y amigas, Tengo un sistema en el que quiero que cuando el usuario realice el pago con paypal un campo llamado "pagado" en ...
  #1 (permalink)  
Antiguo 10/08/2014, 09:15
 
Fecha de Ingreso: diciembre-2013
Mensajes: 24
Antigüedad: 10 años, 4 meses
Puntos: 1
Duda con paypal, insertar pago en mysql

Hola amigos y amigas,
Tengo un sistema en el que quiero que cuando el usuario realice el pago con paypal un campo llamado "pagado" en la base de datos sql pase de false a true, he leido el siguiente tutorial de paypal
http://www.phpgang.com/how-to-integrate-payment-system-with-paypal_249.html

Pero no se como hacer de forma segura el sistema para que una vez pague el usuario quede activado en la plataforma.

Sabéis como podría hacerlo? Tenéis algún tutorial o algún fragmento de código que pueda usar?

Gracias por todo de antemano,

Salu2,
  #2 (permalink)  
Antiguo 10/08/2014, 09:50
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Duda con paypal, insertar pago en mysql

paypal te informa en forma real si el pago se realizó o no
tambien denes tener una opcion para verificar el pago

busca en la documentacion oficial de paypal: "EXPRESS CHECKOUT"
  #3 (permalink)  
Antiguo 10/08/2014, 10:09
 
Fecha de Ingreso: diciembre-2013
Mensajes: 24
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: Duda con paypal, insertar pago en mysql

Hola Patriarka, el problema que tengo no es en saber cuando recibo los pagos, yo quiero que un usuario pueda acceder a cierta parte de la web cuando este haya efectuado el pago de forma que en la base de datos aparezca que ya ha realizado el pago y puede acceder, no sé si me explico...

Gracias de antemano,

Salu2
  #4 (permalink)  
Antiguo 10/08/2014, 10:13
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Duda con paypal, insertar pago en mysql

y bueno, cuando el usuario hace un pago con paypal en tu web
la api de paypal te devuelve de imnediato un array con los datos procesados, y entre ellos si el pago esta true o false, con eso podes guardar en la db el resultado del pago
  #5 (permalink)  
Antiguo 10/08/2014, 10:27
 
Fecha de Ingreso: diciembre-2013
Mensajes: 24
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: Duda con paypal, insertar pago en mysql

exacto, eso leí pero estuve buscando y no lo encontré, yo obtengo estos datos:
Cita:
$item_no = $_REQUEST['item_number'];
$item_transaction = $_REQUEST['tx']; // Paypal transaction ID
$item_price = $_REQUEST['amt']; // Paypal received amount
$item_currency = $_REQUEST['cc']; // Paypal received currency type

$price = '10.00';
$currency='USD';

//Rechecking the product price and currency details
if($item_price==$price && $item_currency==$currency)
{
echo "<h1>Welcome, Guest</h1>";
echo "<h1>Payment Successful</h1>";
}
else
{
echo "<h1>Payment Failed</h1>";
}
Pero el problema es doble, primero, no sé donde está esa variable de haber efectuado el pago y segundo todo se envía por POST por lo que realmente cualquiera podría validar un pago escribiendo el url en el navegador...

Claro que todo esto lo hice siguiendo el tutorial que mencioné al principio, conoces alguno que explique como hacer eso?, por más que busco sólo encuentro lo básico como lo que posteé

Etiquetas: html, mysql, pago, paypal, sql
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 12:51.