I am really close to having a fully tested and functioning Ubercart implementation (at least, for my purposes). I need some help from the community to figure out the PayPal Websites Payments Standard integration. I am currently set up to test with the PayPal sandbox. It was a struggle but I've managed to successfully transmit to the PayPal sandbox using the user test accounts I created in the PayPal sandbox.
The attached screen shot shows the screen I was presented with upon selecting "Submit Order". You can see that my product was sent but I wasn't expecting to be presented with a login screen after selecting "Submit Order". The Website Payments Standard demo on the PayPal site shows a different user experience. It shows that a user doesn't have to have a PayPal account to make a purchase through Website Payments Standard.
So I'm wondering, is the transaction being handled correctly? If I proceed to login with my sandbox test account, I receive a confirmation screen that allows me to proceed with the purchase, but only with an existing PayPal account. After I select to "Pay...Now", I am taken back to a login screen with a message: "This invoice has already been paid. For more information, please contact the merchant." Then, I am never returned to my site from PayPal. Furthermore, I can't figure out how to verify a recurring payment.
This all seems like the wrong user experience!
Can anyone that has tested the Ubercart to PayPal Websites Payments Standard integration with the sandbox provide some guidance? Any guidance would be greatly appreciated!