I am a Shopify Partner managing 2 stores and I received an email advising:
We’re reaching out because it looks like you are using the JS Buy SDK library to run an ecommerce experience and there’s an important change happening. You have been granted a one-time extension to complete required action before July 1, 2025 11:00 AM ET.> > What is this about?> Last year, we announced the deprecation of the Checkout APIs, which the JS Buy SDK is dependent on.The JS Buy SDK v3.0 release candidate is now available as a quick fix option to ensure critical updates are completed in time.
I have never installed the JS Buy SDK library on any store, nor do I use the Checkout API’s that are being deprecated.
I do use the Storefront GraphQL API and the Storefront GraphQL Admin API.
So I’m wondering why I have received this email and also why it doesn’t tell me what stores are affected.
Where could Shopify have detected I am using this SDK or Checkout API?
The email goes on to advise:
What do I need to do?> You will need to update your app to remove its dependency on the Checkout API. We recommend switching to the Storefront API Client before July 1.
Which I know is already happening but I’d just like some confidence the stores won’t have any issues.
One thing that could potentially be the issue is that I am using version 2024-01 of the above mentioned GraphQL API’s.
https://{store_name}.myshopify.com/api/2024-01/graphql.json and https://{store_name}.myshopify.com/admin/api/2024-01/graphql.json
This is Richard at PageFly - Shopify Advanced Page Builder app.
It’s understandable that you’re concerned about receiving a deprecation notice when you believe you’re not using the affected technologies. Here’s a breakdown of potential reasons and what you can do:
Possible Reasons for Receiving the Email:
Theme Dependencies:
Even if you haven’t explicitly installed the JS Buy SDK, it’s possible that a theme or a third-party app you’re using includes it.
Older themes, or those that haven’t been updated recently, might still rely on the JS Buy SDK.
Therefore, even if you are using a theme, that theme could have the JS buy SDK within its code.
App Integrations:
Some Shopify apps might use the JS Buy SDK or the deprecated Checkout APIs in their code.
These apps could be running in the background, even if you’re not actively using them.
Historical Usage:
It’s possible that the affected code was present in your store at some point in the past, even if you’ve since removed it.
Shopify’s systems might have detected this historical usage.
Shopify’s Broad Notifications:
Shopify sometimes sends out broad notifications to merchants who might be affected by upcoming changes.
This is to ensure that everyone is aware of the deprecation and has time to take action.
It is possible that shopify is over reaching, to insure everyone is aware of the deprecation.
Code in custom liquid.
If any custom liquid code has been added into the theme, that code could contain the JS buy SDK.