Support

Home Forums WP User Integration Paypal pay as guest on Mobiles don't work

Paypal pay as guest on Mobiles don't work

Posted: November 22, 2018 at 5:34 am


Andrew Knutt

November 22, 2018 at 5:34 am

Hi
Just been reading this:
https://eventespresso.com/topic/paypal-express-guest-checkout-missing-on-mobile-devices/
I have the same issue where on a computer you can pay as a guest but on mobiles you can not.
None of our customers are able to book on their phones.


Tony

  • Support Staff

November 22, 2018 at 5:47 am

Hi there,

As far as I am aware, EE doesn’t have any control over that option, take a look here:

https://www.paypal.com/us/smarthelp/article/how-do-i-accept-credit-cards-with-express-checkout-using-the-guest-checkout-option-ts1623

All that EE can do is send over the details for payment and then on the PayPal checkout, PayPal themselves dictate if the guest checkout option is available. The first paragraph from the above reads:

About Guest Checkout
Buyers don’t always have the option to complete their purchases without using or creating a PayPal account. This option is presented based on several risk factors, including but not limited to the buyer’s PayPal purchase history, PayPal cookies stored on the buyer’s computer, the buyer’s location, or a credit assessment.

Enabling Guest Checkout within your PayPal account settings gives buyers the option to check out using a debit or credit card without having a PayPal account login.

Which means, for whatever reason (there are multiple different factors PayPal use to determine if guest checkout is available), PayPal themselves are not allowing the guest checkout option on the mobile devices on your site and we can’t force that option. The only option available for Guest checkout is to enable it on your PayPal account (which you obviously have done already as it wouldn’t show on checkout using a computer otherwise).

I’d recommend contacting PayPal and ask them if they can see any issues with your account preventing the option, there may well be no ‘issues’ but PayPal deem the transactions as risky, so require an account.


Andrew Knutt

November 22, 2018 at 7:22 am

Thank you for the link.
I am just trying to see if I can change the custome code for SOLUTIONTYPE as mentioned in the link.. any ideas where this is in EE?

With a Checkout custom-coded solution, there is an additional step: set SOLUTIONTYPE to Sole in your initial SetExpressCheckout API call.
If you use a third-party shopping cart, work with them or your developer to implement this variable.
As long as SOLUTIONTYPE=Sole is passed in the SetExpressCheckout API, Guest Checkout will be enabled.
For SOLUTIONTYPE=Sole to work, you must have PayPal Account Optional set to On within the PayPal account settings.
Many third-party carts provide an Enable Guest Checkout option in the Administration view of their Checkout module.


Tony

  • Support Staff

November 22, 2018 at 7:47 am

I am just trying to see if I can change the custome code for SOLUTIONTYPE as mentioned in the link.. any ideas where this is in EE?

A quick search through the EE codebase, shows this is already set – http://take.ms/ty7lE

And just to confirm that parameter is set on the SetExpressCheckout call – http://take.ms/jqHZ4

If that wasn’t set, I don’t think guest checkout would work at all, meaning you wouldn’t see it on computer payments.

We send that parameter for all SetExpressCheckout requests, meaning it relies on PayPal and the guest checkout option within your account.


Josh

  • Support Staff

November 22, 2018 at 7:51 am

Hi,

SOLUTIONTYPE=Sole is already set in the EE PayPal Express gateway. You can see the source here:

https://github.com/eventespresso/event-espresso-core/blob/master/payment_methods/Paypal_Express/EEG_Paypal_Express.gateway.php#L183

The support post ‘Paypal pay as guest on Mobiles don't work’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso