Hola romeza,
Buenos días... esta es una respuesta para ti... y para todos los que están llegando a esta página con la esperanza de encontrar una solución, a este mismo problema:
Primero:
El el formulario, donde esta el botón de compra... deben incluir el siguiente código:
Código HTML:
<input type="hidden" name="rm" value="2">
Así, cuando Paypal responda, también enviará datos por "POST"... y ESOS datos son importantes para analizar... por ejemplo... si indicamos que la página de "exito" sea un PHP como el siguiente... veremos que tipo de datos nos envia:
exito.php
Código PHP:
<?php
echo "<pre>";
var_export($_POST);
echo "</pre>";
exit;
?>
Ya te darás cuenta que... si cualquiera quisiera publicar este link... al no venir desde Paypal y al no recibir datos por "POST"... podrías programarlo adecuadamente para que se comporte como tu quieras, por ejemplo, presentando una página de error, o vacia... al detectar el ingreso "directo" al link... eso lo puedes ver con tiempo... Segundo:
Depende de la configuración... esos datos que recibes... indicarán que el pago esta pendiente o que fue completado... para eso, cada uno deberá instruirse más sobre eso... leyendo las ayudas en Paypal...
Tercero:
Existe una forma de probar todas estas cuestiones, antes de publicar definitivamente tus páginas comerciales... usando:
http://sandbox.paypal.com/
Además, encontré un tutorial fantástico:
http://www.programacionweb.net/artic...iculo/?num=354
Espero que este mensaje sea útil...
Un saludo,
Hugui