Posted: April 13, 2020 at 11:02 pm
If I follow the steps below, I am able to produce this state:
Is there a reason why this always occurs? Why can’t the form always be embedded in the page instead of resorting to the popup for an indecisive user?
That’s the PayPal Express Checkout Smart Buttons payment method which, in short, loads the payment options from PayPal within an iFrame which basically means we don’t have much control per how the display of the input, PayPal does.
All of the payment options shown on that payment method are through PayPal and as far as I am aware it is up to them how the payment flow works, we can pass certain parameters to alter the display etc but everything else is controlled by them.
Another option for users wanting to pay via card and not using PayPal is to also use a payment method like Stripe will can be set to display the fields on the site itself (although again using an iFrame to lower PCI compliance requirements).