I had the same problem. I verified the js script using the page html view and I discovered that the amount to pay was written in currency mode (with a currency symbol and with the comma to separate decimal digits). I corrected the script and now it works fine. I'm Italian and we divide decimal digits with the comma (it's wrong for PayPal API). May there could be an error on your script? I hope my issue could help you. Regards Andrea
... View more