Search code examples
paypalexpress-checkout

SOLUTIONTYPE option for Paypal Express Checkout in mobile web


What we expect are buyers can pay with credit card without having PayPal account.

But there is a conflict in Paypal documentation system we not really understand:

1, As the document "SetExpressCheckout API Operation (NVP)", we must set SOLUTIONTYPE option to "sole".

https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/

SetExpressCheckout API Operation (NVP)

2, In the document "Express Checkout on Mobile Devices", they said that "SOLUTIONTYPE" must be set to "mark".

Express Checkout on Mobile Devices

Does that means, in mobile web, Paypal does not allow to make payment without Paypal account? I think no, because with "SOLUTIONTYPE" set to "sole", we can pay with Credit card in almost cases.

What is the right way to do here?

Thanks for your advice.


Solution

    1. SOLUTIONTYPE=SOLE works on a mobile Express Checkout flow.

    2. Mark is done to override the PayPal website Preferences settings of 'PayPal Account optional' which is equal to 'Guest Checkout' (credit card option) PayPal Account is Optional

    3. When this feature is turned on, your customers will go through an optimized checkout experience. This feature is available for Buy Now, Donations, and Shopping Cart buttons, but not for Subscription buttons. PayPal Account Optional: [On] or [Off]
    4. The right way to do is according to what 'you' want to do; you can send SOLUTIONTYPE=SOLE to allow guest checkout with Express Checkout as this payment method is mobile optimized for you and will not hinder the payment options