I'm working on an update on my current system with PayPal ExpressCheckout to allow users to pay without PayPal accounts. I added the
SetExpressCheckoutRequestDetails.SolutionType = SolutionTypeType.SOLE;
//Not sure If I need this one
SetExpressCheckoutRequestDetails.LandingPage = LandingPageType.BILLING;
For Merchant Account setting I activated Enhanced Recurring Payments in the Sandbox Recurring Payment and turn the PayPal account optional in the website preference.
I do not know why the Guest checkout still not showing up. Did i missed something?
Any suggestion is appreciated.
Enhanced Recurring Payment option is applicable for PayPal website payment standard. So you will need to use PayPal Subscription button with Enhanced Recurring Payment option for receiving recurring payments and allow the buyer to make guest payment. Enhanced Recurring Payment option doesn't work with PayPal Express Checkout.