机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。
企业商务
介绍
由 Blazity 提供的企业商务是一个开源企业级模板,基于 Next.js 项目,使用 Shopify 作为电子商务平台(产品数据、类别)和 Algolia 作为中间层(数据获取、搜索、分类和推荐)。
[][github-许可证徽章链接] [][查看文档链接] [][由 Blazity 制作徽章链接] [][使用 v0 制作链接] [][查看实时演示链接]
安装
有关如何设置整个应用程序的详细步骤,请查看 docs.blazity.com "设置与配置"。
您也可以通过下面的按钮一键将项目部署到 Vercel
理念与动机
构建电子商务平台是一个困难的话题。创建一个拥有企业公司所需所有功能的平台非常难,比实现无头 CMS 要困难得多。市场上有许多模板在某些方面存在不足,虽然它们可能是小型或中型企业的不错选择,但在例如爬虫预算优化、SEO、优秀的浏览体验、实现简单性等方面的巨大需求,远远超过其他项目可以提供的。
浏览体验
单体电子商务平台永远无法超越 Algolia、Constructor 或其他企业搜索系统这样快速检索系统的速度。如果你缓存平台的响应呢?即便如此,搜索词、筛选器和排序选项的组合仍会产生无尽的唯一查询。快速的真实数据源是快速浏览用户体验的基础。
架构图
简单、成功的电子商务架构。仔细观察箭头颜色,它们表示用户高层次浏览交互与低层网络延迟之间的时间。
媒体预览
https://github.com/user-attachments/assets/ec3a3a7d-2118-4367-950c-dd31022768f1
店面功能
- Shopify 作为电子商务后端,Algolia 作为数据中间层
- 通过数千个产品(大概率也适用于数百万产品)提供即时搜索、分类和过滤体验,支持复杂筛选、拼写容差和词语相似度
- 企业级重定向处理,通过数万个重定向而无延迟开销(基于 Bloom 过滤器实现)
- 快速构建,无论电子商务特定数据量多大
- 平台无关的层级分类
- 分析(Vercel Analytics / Google Analytics),提供简单的供应商切换
- 简单的 A/B 测试 设置
- 完美性能评分
- SEO 优化,考虑爬虫预算概念
- 关键页面在无需执行 JavaScript 的情况下展示重要内容和数据
- 遵循以简化为目标的电子商务店面建设最佳实践
- Next.js 应用路由器,使用所有功能实现(我们认为 Next.js 是电子商务之王)
- ISR MegaNav 更新,支持无缝客户端热更新(SWR)
- 以高转化率和最大化用户体验为目标设置浏览路径
- 托管于 Vercel
- 使用 v0 设计
页面特定功能
HP(首页)
- 超优化的首屏类别轮播,带有 CTA 按钮,指向 CLP/PLP
- 静态生成(SSG)以实现最佳性能
- 开箱即用的 A/B 测试,简单实现
- 销售横幅
CLP(类别着陆页)
- 优化的无头 CMS 驱动 CLP 封面图片和描述
- 特定类别产品展示
- “显示所有产品”按钮,导航到实际的PLP
- 严格绑定到电子商务提供商配置中的用户类别(默认:Shopify)
- 可以声明类别为可作为PLP或CLP查看,取决于在MegaNav中点击后的层级
PLP(产品列表页面)
- 基于Algolia构建的亚秒级搜索体验,具备无限扩展能力
- 通过多个过滤器进行智能值分面,例如:
- 产品的文案内容
- 平均评分和评论
- 供应商
- 变体(例如颜色)
- 最低/最高价格
- PLP输出显示的排序
- 高效且经过实战验证的分页,无需花哨的无限加载段落
- 基于查询参数,链接易于分享
- 浏览旅程辅助工具,例如小型供应商列表搜索
PDP(产品详情页面)
- 多种变体配置,具备强大的变体组合处理能力
- 图像变体轮播,根据所选变体自动更换预览
- 由无头CMS驱动的FAQ部分
- 产品评审面板,设有“查看所有评测”子页面
- 页面底部推荐的产品
- 关闭JavaScript后,页面上方可见内容(SEO优化)
- 基础产品作为SSG变体SSR生成
文献资料
我们还创建了一份全面的文档[docs.blazity.com/enterprise-commerce](https://github.com/Blazity/enterprise-commerce/blob/main/docs.blazity.com),旨在解释我们的架构决策,包含详细的功能描述和值得一读的指南。所有内容都聚焦于业务价值观及其对实施的影响。
前端架构
| 术语 | 全名 | 渲染策略 | 缓存策略 | A/B 测试或个性化 |
|---|---|---|---|---|
| HP | 主页 | ISR/SSG/PPR** | 静态音 | ISR变体在上方,CSR在下方或PPR |
| CLP | 类别落地页(产品CMS内容) | ISR/SSG/PPR** | 静态 | ISR 变体在折叠上,CSR 折叠下方或 PPR |
| PLP | 产品列表页面(仅限产品) | ISR 用于带有分页的主要类别 PPR/CSR/SSR/ISR 用于筛选/分面/排序 | 1. 静态用于所有SEO可索引URL 2。动态用于切面/过滤/排序和长尾页码 |
理想情况下,PPR/ISR变体用于SEO可索引的URL。CSR/SSR用于长尾 |
| SRP | 搜索结果页面 | SSR/ISR/CSR | 动态 | PPR 或 CSR |
| PDP | 产品详情页 | 帕累托规则80/20。SSG代表畅销书。ISR代表长尾产品。 | 1. 静态音:叠字线以上 2。动态音色**在折叠线以下 |
ISR 变体在折叠线以上,CSR 在折叠线以下或PPR |
参考:Dom Sipowicz 在 Vercel 社区上的帖子《企业电子商务迁移备忘单:基本术语和定义》↩
许可证
本项目采用 MIT 许可证授权。如需更多信息,请参阅 LICENSE 文件。
- 本文标题:enterprise-commerce - ⚡ 基于 Next.js 的企业级商店前端
- 本文链接:https://cn121.com/shop/blazity-enterprise-commerce.html
- 原项目:Blazity/enterprise-commerce 版权归原作者 Blazity 及贡献者所有
- 收录信息:本站于 2026-10-08 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 Blazity/enterprise-commerce。
- 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。