Version: 2.30
Modifications previously made: I made the email address field on checkout optional.
SQL SERVER: 2008 R2
I am using PayPal Standard payment method. I go through the entire one page checkout process, filling in all of the addresses (both shipping and billing), and go through the rest of the steps. When I press the "confirm" button on the last step of checkout, it successfully forwards me to the paypal site to finish paying.
Now regardless of whether I log in to a paypal account, or enter my credit card information, when I go to the next screen it will show me the "shipping address". This shipping address is always the billing address that I entered on my site before I came to paypal.
I though that maybe the fields were getting messed up on my site, so I logged in as an admin and checked the order. The CORRECT billing address is listed under "billing address", and the same goes for the shipping address listed...they are both correct. So it appears that the billing address is being sent across to paypal as the shipping address.
This doesn't actually effect functionality, since the correct addresses are in the correct fields on my side. But it can be confusing to the user as they know they aren't shipping to themselves (they are being shown THEIR billing address, not the person's address that they are sending their gift to).