New to the community? Welcome! Please read our Community Rules and Guidelines
If you want to report illegal content under the EU Digital Services Act, please do so here
Backstory: I'm using the PayPal SANDBOX mode with a PayPal generated button. It seems that everything at my end is working:
...in short, I can do an end-to-end without any problem.
EXCEPT...
If the user is impatient and clicks on the "If you're not redirected to John Doe's Test Store in ten seconds, click here." link, then PayPal redirects back to the right page, put only sends the ?PayerID= field.
If the user simply lets the page time out, it correctly sends the ?PayerID= field, along with the status (st=), transaction id (tx=), currency (cc=), and amount (amt=). And, specifically, it's the transaction id that I need so I can ...well, go look up the transaction.
The PayerID isn't enough; conceivably a payer could have multiple transactions. Without all the information passed to me, I don't even know a transaction has happened and there's money sitting in the account.
Is this a bug with PayPal? Is it localized to just its SANDBOX? Or is there some part of the workflow I'm missing? Help.