解锁 1年EdgeOne + 1TB CDN: 加入我们的开发者之旅
立即开始!
使用 WordPress + WooCommerce 和 GatsbyJS 搭建电商平台
本文介绍了如何基于 Pages 的模板,快速搭建 JAMStack 架构的,高性能、易维护的电商网站,并实现了登录、购物车、订单等常用的动态功能,方便您快速搭建属于自己的高性能电商网站。
背景介绍
WordPress 驱动着互联网上超过40%的网站,其生态系统丰富且成熟。通过 WooCommerce 插件,WordPress 可以轻松转变为功能完备的电商平台,支持产品管理、库存控制、支付处理和订单管理等核心功能。GatsbyJS 是基于 React 的静态网站生成器,它利用现代前端技术,将网站内容预渲染为静态 HTML、CSS 和 JavaScript 文件。将 WordPress 与 GatsbyJS 结合搭建电商平台,能够实现优势互补。其中:
WordPress + WooCommerce 作为后端,管理内容和电商功能
GatsbyJS 作为前端,负责展示和用户交互
这种分离架构提供了多方面的优势:
1. 性能卓越: 静态生成的页面部署到 EdgeOne Pages后,可利用 CDN 实现快速加载
2. 安全增强: 前端与后端分离,减少攻击面
3. 可扩展性: 可以独立扩展前端或后端
4. SEO友好: 预渲染内容有利于搜索引擎索引
适用场景
1、中小电商企业
对于中小电商企业来说,资金和技术资源相对有限。使用我们的模板搭建电商平台,无需投入大量资金雇佣专业的开发团队。WordPress 的低门槛操作使得企业员工能够快速上手进行内容管理和店铺运营,GatsbyJS 的高性能则能让企业在有限的预算内,为用户提供出色的购物体验,帮助企业在竞争激烈的市场中脱颖而出。
2、内容驱动型电商
如果您的电商策略高度依赖内容营销,如博客文章、教程、购买指南等内容吸引客户,这种组合将充分发挥WordPress的内容管理优势,同时通过GatsbyJS提供出色的阅读体验。适合例如:
时尚电商需要展示产品故事和搭配指南
专业设备销售需要详细的教程和使用指南
WordPress 后台搭建
Docker 部署(推荐)
示例场景:假设您想快速尝试,从0到1搭建一个电商管理后台
部署完成后打开 wp-admin:https://your.site.domain/wp-admin/admin.php。
登录后可以看到已经配置好的产品信息和页面。

自行搭建
示例场景:如果您已有自己的 WordPress 服务,想要扩展电商功能,也可以按照如下步骤自行配置环境。
1、安装插件
在您的 WordPress 服务安装如下插件并激活:
Advanced Custom Fields
JWT Authentication for WP-API
WooCommerce
WPGraphQL
WPGraphQL for ACF
WPGraphQL for WooCommerce
WPGraphQL JWT Authentication
2、导入/创建商品
激活 WooCommerce 插件后,点击导航栏的 Products,进入商品管理页面。
可以根据需求自行创建商品

3、创建页面
先创建以下几个页面,用于首页 Banner 的展示
/highlight
/promotion
/sample-page
导入完成后,回到上面创建的页面进行编辑,填入 ACF数据。

编辑完成后发布。
部署到 EdgeOne Pages
1、部署模板
2、添加环境变量
在准备部署界面点击"Environment Variables",分别配置以下环境变量:
WP_URL
:填入您的WordPress站点地址GATSBY_ENV
:设置为production

部署成功后,点击链接即可看到完整页面。
