Shopify 如何实现「套餐分类 Tab + Variant 卡片选择器」?(A / B分组,卡片绑定 variant_id)
我在做 Shopify 产品页的自定义套餐选择器,想实现类似这个交互:
-
顶部两个 Tab:A / B
-
Tab 下方显示不同的套餐卡片,点击卡片会选中并更新加入购物车的 variant
我目前的思路是绕开 Shopify 默认的 variant picker:
-
每张套餐卡片直接绑定 Variant ID
-
Tab 切换通过切换容器 hidden/display 来显示对应分组
-
点击卡片时更新
form里input[name="id"]的 variant id,然后用/cart/add.jsfetch 加购
但我不确定最佳实践是:
-
分组逻辑应该用 variant title/option 规则匹配,还是用 metafields / section schema 手动配置 更稳?
-
在 Dawn/OS2 主题下,如何优雅地避免与原生
variant-selects/ 价格更新逻辑冲突? -
有人做过类似组件的开源 snippet / 推荐实现方式吗?
感谢任何思路/代码片段/架构建议!



没有回复内容