Extrañamente, la documentación en el sitio de Paypal no lo cubre muy bien.Botones de pago de Paypal e IPN: ¿cómo vincular a los usuarios de forma exclusiva?
Tenemos un botón de pago que redirige a Paypal para procesar un pago.
También tenemos un servidor IPN en ejecución que atrapa los pagos de PayPal una vez que están hechos.
Sin embargo, ¿dónde podemos colocar el "id de usuario" de nuestro usuario de sistema en el botón de PayPal, para que se reenvíe a la solicitud de IPN para que coincida con el usuario en nuestro sistema que han pagado. Paypal parece querer que la gente haga esto manualmente, lo cual es una verdadera misión.
Esto es cómo lo hago demasiado y funciona bien para mí. –