ShopPay Logins and Customer Tags / Metafields

Can anyone provide any clarity around whether Shopify Customer data (tags, metafields, etc..) will be accessible in the future with their obvious push to deprecate classic Shopify account logins?

Developers have been integrating with these fields for years and it seems as if they’re now no longer part of the roadmap as users are slowly pushed into the Shop login ecosystem (or maybe I’m missing something) where the customer object is then null via the Liquid API.

Hi @ryanmac

You are correct in that Shopify is transitioning to the new Shop Login system that will alter the behavior of the customer object under Liquid.

What still works:
The Customer data (tags, metafields, etc.) can still be accessed with the help of Admin or Storefront APIs, but with the appropriate access level of Protected Customer Data.

What’s changing:
The old customer object can be returned as null when using the Shop ecosystem because users are not connected to the customer session of the past. The data is not gone, though that you might need to refine your integration in order to utilize the Customer Account or GraphQL API rather than using Liquid.

I can also review your setup, in case you need, and demonstrate how you can build your theme or app to continue using customer tags and metafields and have them operate well with the new log in system.

I appreciate the feedback. Thank you, no I’m a developer who is more than comfortable adjusting the architecture, I just wanted some confirmation from the dev community that’s what was occurring as I found the lack of documentation or discussion around it rather sparse.

That said, does ShopPay expose the logged in customer at all? How would I even know what record to (GraphQL) query?