产品页(PDP)版块
Vertex 产品模板专为 技术目录 构建 —— 服务关心零件编号、规格、数据表、MOQ、整箱包装和批量定价的买家。每个 B2B 接触点(批量层级、需登录才显示的价格、数量规则、销售代表卡片、发货地、NET-terms 徽章)都直接在 PDP 中内联渲染,无需任何配套 App。

一个模板,两种客户状态
同一个 product.json 模板同时为访客和已登录 B2B 买家渲染。价格、徽章、数量规则和销售代表卡片会自动反映客户的公司目录和付款账期 —— 您无需将 "B2B 产品模板" 与 "B2C 产品模板" 作为平行文件分开维护。
main-product
版块文件: sections/main-product.liquid
PDP 本身 —— 图库、标题、价格、变体选择器、数量输入、ATC,以及所有 B2B 感知表面都堆叠在这一个版块中。下文中的每一个块都是您可以在定制器中重新排序的 main-product 版块块。
图库
- 主图,在列表卡片上支持 图片悬浮翻转(需 2 张及以上图片)
- 主图下方的缩略图
- 点击放大(灯箱)
- 移动端:可滑动轮播,带圆点指示器
标题 + 元信息
- 产品标题
- 供应商(如显示)
- 发货地标签 —— 每个产品的
vertex.ships_from元字段或主题级别默认值 - MPN 行 —— 设置
vertex.mpn后,在标题下显示 "MPN: 1N4148"
价格区块
定价区域默认 B2B 感知:
- 批量定价层级 —— 服务器端从 Shopify 的
quantity_price_breaks渲染。买家可内联看到 "1–9: $4.50 · 10–49: $4.10 · 50+: $3.80"。当变体的quantity_price_breaks_count > 0时自动渲染。 - 需登录才显示的价格 —— 启用主题设置 Hide prices until customer logs in 时,访客看到的价格被替换为 "Log in to see pricing" + 登录链接。
- B2B 对比价 —— 当 B2B 目录价低于店面价时,以删除线显示对比价。
变体选择器
渲染为风格化按钮(颜色用色块、尺寸用按钮、其他维度用下拉)。售罄的变体在视觉上禁用(带删除线),但仍可选择,以便买家看到替代项。
数量输入
数量规则在客户端和服务器端都强制执行:
| 规则 | 行为 |
|---|---|
| MOQ(最小值) | 不能低于 MOQ 递减。内联提示:"Minimum order: 12"。 |
| 最大值 | 不能超过最大值递增。内联提示:"Maximum: 144"。 |
| 整箱包装递增 | 按整箱大小步进。手动输入会向上取整到下一个有效值,并显示小型 toast 通知。 |
挂接到 B2B 目录的买家会获得公司专属数量规则;访客获得店面规则。两者都来自 Shopify 原生 API —— Vertex 只是负责渲染。
加入购物车 + 立即购买
- 加入购物车 —— 标准 ATC,售罄时禁用(除非启用了预订)
- 立即购买 —— Shopify 的加速结账按钮(Shop Pay、Apple Pay、Google Pay、PayPal)。可通过 Shopify 设置选用。
- 预订 —— 变体可预订时,将 "Sold out" 替换为 "Pre-order"(使用 Shopify 原生库存追踪)