Issue: Customers authenticated in a custom React Native storefront via customerAccessTokenCreate still see a login prompt when redirected to Shopify’s web checkout, even after using checkoutCustomerAssociateV2 to associate the checkout with the customer.
Cause: The Storefront API session (custom storefront) does not carry over to Shopify’s web checkout session. checkoutCustomerAssociateV2 links customer data to a checkout but does not create an authenticated web checkout session.
Suggested approaches: Use Multipass (Shopify’s single sign-on) to persist authentication across the custom storefront and web checkout. Alternatively, reduce friction with social logins or quick login links sent via email.
Constraint: Multipass is limited to Shopify Plus, and the store is not Plus, so this option is unavailable.
Open question: How to achieve a seamless login into web checkout from a React Native app using Storefront API without Multipass.
Artifacts: An image was referenced to show the checkout displaying a login button, but the description captures the issue.
Status: Unresolved; seeking non-Plus alternatives or workarounds.
We’re using the Storefront API for our shop. Customers log in to the storefront using the customerAccessTokenCreate mutation. We then associate the checkout with the customer using the checkoutCustomerAssociateV2 mutation. However, when we direct the user to the web checkout, they’re not authenticated.
and on checkout it shows the login button again
pleas check the image you will understand better
I believe you’re seeing this issue because the Storefront API and Shopify’s web checkout operate under different session contexts. The Storefront API allows you to manage customer interactions on your custom storefront, but it does not extend these sessions to the web checkout. You may be able to use Multipass to persist these sessions across both surfaces or consider enabling options like social logins or quick login links sent via email to make the re-login process as frictionless as possible.
thank you for your reply.
see I have the React native app in that I’m using the storefront APIs and for checkout I’m using ‘checkouts CustomerAssociateV2’ but seems it doesn’t working
As you say use Multipass for the login and login section sessions but Multipass is only available for the “Shopify plus store only” so my question is you know the way to do the login and checkout with the customer in React native app or use storefront APIs