案例作品集 浏览精选项目

Shopify Plus 升级月费减免+最高抵扣$4800开发费用 - WesWoo专属优惠

消费电子与音频

Shokz UK

这不是把耳机参数搬上商品页,而是把运动安全、长时佩戴、通话质量与不同开放式声学方案组织成一套英国消费者能够比较的 Shopify 购买系统。

访问项目官网
Shokz OpenRun Pro 2 开放式运动耳机
品牌官方公开视觉

核心实施拆解

从选型到加购:三条关键前端链路

英国站要同时卖跑步、游泳、日常和办公耳机。旧主题把活动页、导航和产品结构缠在一起,产品线一扩展,首页和产品页就要一起改。重构把场景分流、型号证明和滚动叙事拆成可维护的 Online Store 2.0 组件,新品主要更新内容和商品数据。

项目背景

先明确客户怎么选,再决定前端承担什么

购买决策

。颜色、尺寸和配件是第二层选择,专业评价、视频和退换政策承担信任证明。

交付边界

Shopify 主题前端重构;Liquid、HTML、CSS 与 JavaScript 开发;首页、产品页、导航、Tab、轮播与视频模块;桌面和移动端适配。

01场景分流

先按跑步、游泳和办公把产品线分开

导航和首页不再把所有开放式耳机摊成一张商品墙,而是先把用户送进 OpenRun、OpenSwim、OpenFit 或 OpenComm。

  1. 01从跑步、游泳或办公入口进入
  2. 02识别对应产品线
  3. 03打开旗舰或标准型号页
  4. 04颜色与尺寸作为第二层选择

实现方法

  • 产品导航、首页模块和 Running、Everyday、Work 等场景页拆成独立 Online Store 2.0 section,系列入口指向 collection 或旗舰产品,不把配色做成独立 collection。
  • theme.js 与 global.js 分别承接桌面 mega-nav 和移动端折叠,产品线、技术说明与支持入口分层,避免一层菜单同时承担选购和教育。
  • Compare Products 只作为型号对照入口,不替代系列分流;翻新品走独立 collection,与在售主机分开。

部署与验收

  • 公告条、UTMB 联名和 OpenDots 新品入口做成可单独替换的 section,改活动时不必重写导航骨架。
  • 移动端把产品线和技术说明收入折叠层,保留触控热区和从系列到型号的焦点顺序。
最终效果实现后的变化
  • 跑步用户进入 OpenRun,游泳进入 OpenSwim,办公进入 OpenComm,路径按场景而不是按参数堆砌。
  • OpenDots、OpenFit 等新线可以复用同一套导航和首页模块,上新主要维护 collection 关联和文案。
查看脚本与 Shopify API 依据
theme.jsglobal.jsswiper.min.jsSwiper
02型号确认

让颜色、头围和联名款带着利益点一起切换

OpenRun 的 Mini/Standard、OpenRun Pro 2 的配色和马拉松联名款必须同时更新媒体、利益文案和真正加入购物车的 variant。

  1. 01核对佩戴、防护和续航差异
  2. 02选择颜色、头围或联名款
  3. 03同步媒体与利益文案
  4. 04提交对应 variant
  5. 05加购后看到充电线等关联商品

实现方法

  • custom_script-product-template-new.js 承接产品模板交互,把当前选项解析到商品表单;颜色、Mini/Standard 头围和联名款都作为 variant,不另建商品。
  • product-benefit-variant.js 在变体变化时切换利益点文案,使开放耳道、重量、防水和续航说明跟随当前 SKU,而不是写死在首屏。
  • 加购通过 Cart Ajax: add 提交当前 variant;长页中的购买条复用原商品表单的价格与按钮,避免出现第二套选项计算。
  • cart-also-like.js 配合 Product Recommendations API,在加购后刷新充电线等配件,配件不进入主机选项矩阵。

部署与验收

  • 产品页按 Overview、Features、Specs、Reviews、Support 拆成可滚动 section,顶部锚点导航保留当前型号名称和购买入口。
  • 桌面端并列媒体与购买栏;移动端折叠规格表和尺寸指南,不挡住加购按钮。
  • 长页购买条从原商品表单复制价格与加购按钮;编辑器重载产品模板时重新同步这两处,避免出现两套选项。
最终效果实现后的变化
  • 切换 Cosmic Black、Mini 或马拉松联名款时,用户看到的利益点、价格和加购对象保持同一 SKU。
  • 读到功能页中段仍能从锚点购买条完成加购,并在购物车侧看到匹配的充电配件。
查看脚本与 Shopify API 依据
custom_script-product-template-new.jsproduct-benefit-variant.jscart-also-like.jsCart Ajax: addProduct Recommendations APIProduct form behaviorVariant behavior
03功能叙事

用滚动把开放耳道和稳固佩戴一次讲完

开放式耳机必须被看见:耳道未被堵住、眼镜可共存、跑动时不移位。滚动、轮播和视频按功能段落触发,而不是整页装饰动效。

  1. 01首屏用佩戴姿态建立品类
  2. 02滚动触发结构与运动演示
  3. 03用 Tab 或折叠查看规格与视频
  4. 04随时回到当前型号的购买入口

实现方法

  • animation.gsap.js、TweenMax.min.js 与 ScrollMagic.js 把双单元驱动、开放耳道和稳固佩戴按滚动位置编排,触发条件绑定功能 section,而不是页面级时间轴。
  • swiper.min.js 与 swiper8.min.js 承担公告条、运动员引用和产品媒体轮播;lottie.min-5.12.2.js 只用于结构示意,不覆盖变体控件。
  • theme.js 与 global.js 统一 Tab、视频播放/暂停和锚点导航状态,使 Features、Specs 与购买入口使用同一套当前位置。

部署与验收

  • 媒体通过 lazysizes.min.js 延迟加载;视频和 Lottie 在减少运动偏好下可暂停,避免遮挡加购或颜色选择。
  • 桌面端用深色功能面板拉开阅读节奏;移动端缩短滚动段落并横向阅读轮播,功能动画失败时仍保留标题、规格和购买栏。
  • 轮播与滚动模块随所属 section 初始化,编辑器替换某一功能块时不必重跑整页动画。
最终效果实现后的变化
  • 用户在读完开放耳道、夹持力和续航演示后,仍能看见当前型号和购买按钮。
  • 新型号复用同一套滚动、轮播和视频模块,运营替换媒体和文案即可上线功能叙事。
查看脚本与 Shopify API 依据
animation.gsap.jsGSAPTweenMax.min.jsScrollMagic.jsswiper.min.jsswiper8.min.jsSwiperlottie.min-5.12.2.jslazysizes.min.jstheme.jsglobal.js

运营交接

上线之后,运营团队可以继续维护

商品与内容
  • collection 承接 OpenRun、OpenSwim、OpenFit、OpenComm、OpenDots 等系列分流;颜色、Mini/Standard 头围和联名款留在 product 的 variant 上。
  • 充电线、无线适配器和保护套作为关联商品,不写入主机选项;翻新品使用独立 collection。
  • 运动场景、佩戴方式、防护等级和续航用于比较型号,不单独建成商品类别。
市场与日常运营
  • 结账语境为 en-GB 与英镑;2–3 个工作日发货、满 £30 包邮、30 天退换和 24 个月保修按英国站独立维护。
  • 运营可编辑边界落在主题 section、导航文案和政策页,使联名、评测和场景页可更新,而不改动变体矩阵与加购请求。
  • 骨传导与开放耳道技术页、说明书和保修入口与可售 SKU 分离,避免把内容对象写进选项值。
资料说明公开来源与核验边界

公开资料来源

内容核验

行业、商品与公开功能依据品牌官网核验;无法从前台验证的 App、后台配置和经营数据不作推断。WESWOO 的工作范围只按项目记录和客户授权表述。

公开信息最近核验:2026-08-20

你的下一步

让品牌独立站成为可持续增长的基础设施

讨论你的项目