浴室家居与智能镜柜
Allsumhome / ExBrite
Allsumhome / ExBrite 的浴室商城横跨标准商品、尺寸筛选和定制项目,核心是把空间测量、安装、照明功能与报价路径放进 Shopify。
访问项目官网
核心实施拆解
从选型到加购:三条关键前端链路
智能镜柜、LED 浴室镜和淋浴门能不能买,先取决于墙洞宽高、嵌入或明装、门向和灯型。Allsumhome / ExBrite 要把可履约的标准尺寸收进 Shopify 变体,把做不到现货交付的非标尺寸转去测量和报价,避免同一张商品卡同时承诺立即发货和定制交期。下面三条链路对应空间筛选、尺寸家族产品页,以及加购与询价的分流。
项目背景
先明确客户怎么选,再决定前端承担什么
用户先按产品、光型、安装方式、高度、形状或系列进入,再核对宽高、门向、照明与功能。标准尺寸直接购买,非标准镜/淋浴门进入 Custom Service,安装和运输政策在付款前确认。
WESWOO 的重点是将标准零售与定制线索分开又互通:同一商品模型支撑筛选与 PDP,非标尺寸转入测量、图纸和报价流程,使 Shopify 同时服务消费者与项目客户。
先按墙洞和安装方式进入可履约的系列
浴室购买从开孔宽高、嵌入或明装、镜柜还是淋浴门这些约束开始,把人送进有标准尺寸可卖的系列,而不是一长串装不进去的结果。
- 01按品类、光型或安装方式进入系列
- 02用宽高和安装条件过滤可卖尺寸
- 03打开对应的镜柜或镜面产品页
- 04主机明确后再看相关配件或同系列推荐
实现方法
- 公开目录以镜柜、LED 浴室镜、淋浴门、浴室柜和浴缸为主类,由系列页承担尺寸与安装筛选,而不是把全部约束塞进搜索词。
- Predictive Search 在输入阶段返回商品与系列建议,让 medicine cabinet、LED mirror 这类词先落到正确范围。
- 产品页按当前商品上下文请求 Product Recommendations,补充同系列或安装相关商品,而不是另铺一套手工推荐位。
部署与验收
- 标准宽高、灯型、嵌入或明装作为可筛选字段维护,运营改尺寸时不必重做导航。
- 搜索保留加载与无结果状态;推荐异步出现,失败时不遮挡商品卡上的关键尺寸。
- 例外配送地区与可售尺寸一起校对,避免首页能点进、购物车却到达不了。
- 用户先确认空间和安装条件,再进入有标准尺寸可卖的系列。
- 新品沿用同一套品类、尺寸和安装字段后,即可进入筛选、搜索和推荐,不必另做一套目录。
查看脚本与 Shopify API 依据
predictive-search.jssearch-form.jsPredictive Search APIProduct Recommendations API同一镜柜的标准尺寸在一张产品页里核对并加购
相近宽高、嵌入或明装、灯型不应拆成互不通信的页面。切换尺寸或安装选项后,媒体、价格和商品表单必须指向同一个可结算对象。
- 01打开尺寸家族产品页
- 02选择宽高、嵌入或明装、灯型
- 03同步安装图、灯效图与价格
- 04把同一 Variant 交给商品表单
实现方法
- 相关标准尺寸收进同一 PDP:option.js 与 select.js 扩展原生选项,组合商品脚本把可履约宽高并到一张产品页,避免用户在多个 URL 之间比较。
- product-form.js 与 product-info.js 维护当前变体、价格和可售状态;选项变化写回同一商品表单,不另建第二套结算对象。
- media-gallery.js 与 product-modal.js 处理竖向镜柜和横向镜面媒体,切换变体时更新安装剖面和灯效,而不是只换主图。
部署与验收
- 宽高、门向和安装说明放在可运营字段,上新不必依赖完整 Liquid 结构暴露出来。
- 主题编辑器重载 section 后,画廊与表单监听重新挂接,避免选项切换失效或重复绑定。
- pubsub.js 作为事件总线,让主题购物车与应用层抽屉订阅同一行项目,定制选项状态也回到同一表单。
- 用户在一张产品页里核对尺寸、安装和灯光,看到的配置就是将要结算的 Variant。
- 标准尺寸上新时主要维护家族关系和媒体,不必为每一个宽高复制整页模板。
查看脚本与 Shopify API 依据
product-form.jsproduct-info.jsoption.jsselect.jsvariant-king-combined-listing-2-17.min.jsvariant-king-combined-listing-new-2-17.min.jsmedia-gallery.jsproduct-modal.jspubsub.jsVariant behaviorProduct form behaviorMedia/model behaviorShopify theme editor mode现货镜柜走加购,非标镜面走图纸报价
标准尺寸进入 Ajax Cart;Orbit 定制椭圆 LED 镜、非标淋浴门进入测量、图纸和报价。两条路径的按钮、文案和履约承诺不能混用。
- 01确认当前商品是标准尺寸还是非标
- 02标准品核对运费与安装说明后加购
- 03定制品提交尺寸、单位与图纸
- 04购物车只承接可履约的行项目
实现方法
- 目录层把直接加购和 Custom Service 分成两种结果:标准宽高绑定 Variant 并走主题商品表单;非标镜与门不进入可售变体。
- quick-add.js 与 cart-drawer.js 通过 Shopify Ajax Cart 提交标准商品,返回的 cart JSON 作为数量、行项目和购物车加价的唯一状态。
- 询价所用的尺寸单位、图纸要求和交期按美国市场单独维护,不写进零售变体文案,避免被读成现货 SKU。
部署与验收
- 安装覆盖、运费例外和定制交期作为可编辑政策,随变体或路径切换,而不是写死在主题里。
- 主题 cart-drawer 与购物车加价层共用同一行项目;推荐和加价异步加载,失败时不打断主加购。
- 自提查询和日期选择只作为标准交易旁的履约提示,不替代报价,也不另开一套商品模型。
- 能发货的镜柜进入购物车,需要测量的镜面进入询价,两种承诺不再共用一个按钮。
- 零售顾客和项目客户浏览同一套目录结构,只在产品页被导向不同的下一步。
查看脚本与 Shopify API 依据
product-form.jsquick-add.jscart-drawer.jscart--drawer.jscart.jspubsub.jspickup-availability.jsbuunto-date-picker.jsCart Ajax: addCart Ajax: changeCart Ajax: updateProduct Recommendations API运营交接
上线之后,运营团队可以继续维护
- 主类按镜柜、LED 浴室镜、淋浴门、浴室柜和浴缸展开,系列名与关键尺寸同时出现在商品卡上。
- 标准宽高、灯型、嵌入或明装进入 Variant 或组合商品;光型、防雾、插座和收纳作为结构化规格,不写进无法筛选的描述。
- 非标尺寸、图纸和测量作为定制线索,与零售 SKU 分开维护,避免同一张卡片同时承诺现货与定制交期。
- 站点面向美国市场,英语呈现,USD 结算,结账预加载 locale 为 en-US。
- 运费、安装覆盖和定制交期按可编辑政策维护,并随标准变体或询价路径切换;例外配送地区必须与可售尺寸一致。
- 定制询价使用美国市场的尺寸单位和图纸要求,不与零售变体文案混写。
资料说明公开来源与核验边界
公开资料来源
内容核验
行业、商品与公开功能依据品牌官网核验;无法从前台验证的 App、后台配置和经营数据不作推断。WESWOO 的工作范围只按项目记录和客户授权表述。
公开信息最近核验:2026-08-12