Paypal Express checkout, pay as guest

Hi,

I’m using PayPal as my payment gateway in Snipcart, specifically the PayPal Express Checkout integration (the classic NVP one that sends SOLUTIONTYPE=Sole and LANDINGPAGE=Billing).

My problem: when a customer checks out through Snipcart, PayPal sends them to the login page instead of letting them pay as a guest with a credit/debit card. The guest card form never shows.

What I’ve already verified:

  • “PayPal Account Optional” is enabled in my PayPal account settings.
  • Guest checkout works perfectly with a direct PayPal button/payment link (the newer PayPal checkout) on the same account — so the account itself does allow guest card payments.
  • It only fails through Snipcart’s Express Checkout flow.

This makes me think the issue is the Express Checkout (classic NVP) API itself, since PayPal seems to be phasing out guest checkout there and pushing merchants to the newer PayPal Checkout / Commerce Platform.

My questions:

  1. Is there any way to make guest/card checkout appear when using the Express Checkout gateway in Snipcart?
  2. If not, does Snipcart offer the newer PayPal Checkout (v2 / Commerce Platform) integration, where guest checkout is handled natively? If so, how do I switch my gateway to it?
  3. Are there any region/currency limitations I should know about? (My store charges in MXN.)

Thanks in advance!