Just setup PayPal “Buy Now” buttons in an eCommerce website. In short, with this facility, people can pay even without becoming a PayPal member. Very convenient indeed.
First I created one “Buy Now” button, and tested it. It worked very well.
So I created several more.
Then the problems started.
I got all sort of errors, including “Message 3104”. Basically, all the error messages asked me to login with existing PayPal account. Which pretty much defeats the purpose.
Googling around, all suggestions are about lowering security settings, allow cookies, and so on. Tried them, and still the same problem occured.
After hours of messing around, finally I found the culprit – instead of one <form> tag for EACH button, there was only one of it for ALL buttons.
No wonder PayPal got so confused with it.
I put one <form> tag for each button, and tried again – voila, I can pay for the goods just with my credit card now.
Hope it helps someone out there.