Shopify 集成
本文介绍了如何基于 Shopify Storefront API,结合 Next.js 框架构建高性能网站。借助 EdgeOne Pages 的模板,您可以快速完成 Shopify 与 Next.js 的集成,并通过全球 CDN 加速,实现卓越的网站性能与用户体验。
快速入门
本文的集成介绍主要包含以下二个步骤:配置 Shopify、部署到 EdgeOne Pages。如果您想了解这个方案的具体实现原理,或者需要根据自身需求进行定制化开发,可以继续阅读下面的详细配置步骤。
Shopify 配置
Shopify 提供了 StoreFront API 实现来实现 Headless 电商,EdgeOne Pages 通过调用 StoreFront API 来请求用户信息、购物车信息等,并展示在前端。
1、创建商店

2、添加商品
在
Products 下添加您的商品。
3. 安装 Headless 主题
在 Github 仓库下下载主题后,进入在线商店,点击
Add Theme->Upload zip file
选择刚下载好的主题包

上传完毕后点击
Customize进入定制界面:
在设置界面中填入您的站点域名,然后点击
Save 保存,点击 Publish 发布:
此时就成功地激活了该主题。
4. 准备环境变量
点击顶部搜索框,输入
App and sales channel setting,点击最下方的App and sales channel setting。

点击右上方的
Develop apps。
初次进入需要开通
Create a legacy custom app 功能:
点击创建 app,输入名字后点击
Create app。
创建完成 App 后进入配置界面,点击
Configure Storefront API scopes,配置权限。
权限配置可参考如下:

配置完成后保存。进入 API Credentials 选项卡,安装应用后即可得到
Storefront API Access Token。

同时在设置界面的左上角可以得到您的
商店地址。
拿到商店地址和
Storefront API Access Token之后就可以用接口调用 Shopify 商店的接口了。
部署到 EdgeOne Pages
1、添加环境变量
SHOPIFY_STORE_DOMAIN:填入您的 Shopify 商店地址SHOPIFY_STOREFRONT_ACCESS_TOKEN:填入您的 Storefront API Access TokenSHOPIFY_API_VERSION:没有特殊要求的话填入 2025-04 即可
配置完成后,点击"Start Deployment"按钮,等待部署完成后将显示部署成功界面。如果项目出现部署失败,可以根据
Build Logs 和 Build Summary 信息修改项目,或者联系工作人员解决。
2、测试支付
