ok NachoSeo, nosotros nos encontramos con la misma situacion que vos.
si vos usas el mecanismo
viejo con paypal (el usuario si o si tiene que hacer click en volver a mi sitio para que yo confirme el pago de la factura )
Tenes 2 soluciones:
Paypal al finalizar el pago te envia un ID DE TRANSACCION, entonces
1- hacer una clase o metodo que con ese id_transaction pueda chequear que efectivamente el pago fue un exito. (esto existe y debe estar en algun lugar, sino chequea la documentacion y hacelo)
2- usar EXPRESSCHECKOUT
https://cms.paypal.com/us/cgi-bin/?c...xpressCheckout
es el lo mas nuevo de paypal, la mejor forma es utilizarlo por CURL.
de esta manera en todo momento sabes en que estado esta la transaccion y cuando termina
podes saber en el momento si fue true o false, Y NO TENES QUE DEPENDER DEL BOTON REGRESAR A MI WEB DE PAYPAL
(OBSOLETO)