When PayPal is selected as a payment option, the billing window closes leaving only the shipping information to be filled out. After filling out the shipping fields and pressing the continue button the PayPal window will open, but will immediately close. But, if the billing information and shipping information is filled in the form before choosing PayPal, then the PayPal payment window will stay open allowing the user to complete the transaction. However, none of the information the user had filled out in the previous forms transfers to the PayPal forms and needs to be filled out again.

I was able to update the hvw_confirm_cart.php page to address the problem. I'm not sure why it normally works, but the form validation on the confirm_cart.php page was failing when no billing information was supplied, so I added an IF statement to skip that validation when using paypal express checkout.

I just noticed that if the customer has an international PayPal account, but fills out the shipping form with a local address to establish shipping charges, the input address doesn't transfer to PayPal and PayPal only provides the shipping information from their account. With the incorrect shipping charges. Is it possible to fix this?