My vanilla PayPal integration worked fine for 10 years 2009 to 2019. Then in 2019 around version 8.1 it stopped working. AIM said they hadn't changed that code in ages so the problem must be at my end and If I wanted to pay, they'd fix it.
At the time it wasn't worth the effort because actually - most of my customers moved their clients over to pay by online banking because PayPal was too expensive (back in the day 3.2% + 20 pence). Now PP have reduced their fees for payment by debit or credit card to a more reasonable 1.4% +20 pence, some customers are asking whether I can bring back the facility.
Well I'm still on 8.1 and it's still not working. The issue is that the return url is incorrecty formatted. the return url is:
..... /AwareIM/req.awurl&BAS_SUCCESS=false when it SHOULD BE ..../AwareIM/req.awurl?BAS_SUCCESS=false
In a range of name value pairs, the first one is always a ? I know this is the issue because when it fails, all I have to do is change th & for a ? in the address bar and the callback completes successfully.
Did anybody else encounter this back in the day? Maybe it got fixed shortly after my annual fee expired and I just got unlucky? Is anyone still using the vanilla PayPal - and if so, is it working