100 → 2048
作为一个在Shopify生态里摸爬滚打了整整 9 年的老油条,
Shopify 这次,终于把那个折磨了我们整整一代独立站卖家的“紧箍咒”给砸了。
反人类的100个变体
先给新入坑的朋友科普一下,以前的Shopify有多“反人类”。
假设你是卖定制T恤的。5种面料 × 8个尺码 × 4种颜色 × 3种印花工艺 = 480种组合。
恭喜你,超了380个。
怎么办?
小白:拆成5个产品链接——“纯棉T恤系列”、“涤纶T恤系列”……然后眼睁睁看着你的 SEO 权重被稀释成渣,客户在五个页面之间来回跳转,最后骂一句“这破店怎么这么乱”然后走人。
插件狂:买第三方插件。什么 Infinite Options、Product Options & Customizer,月付19.99美金起步,功能越多越贵。一年下来,够吃多少顿火锅了?
自虐:自己撸代码。用 form 表单曲线救国,写一堆乱七八糟的 Liquid,然后祈祷不要出 bug。
我见过最离谱的客户,一个产品拆成了23个链接。23个!就为了卖一款多功能户外背包。
给你算笔帐
现在上限提到了2048,意味着什么?
4个选项 × 每个选项8种值 = 4096种组合?
2048不是让你无限制排列,而是所有变体组合的总数。但即便如此,覆盖面也已经离谱了:
3个选项:12 × 12 × 12 = 1728 > 够用
4个选项:8 × 8 × 8 × 4 = 2048 > 刚刚好
对于99.9%的商家来说,这个数字就是天花板级别的够用。
我算了一下,按照正常人的购物决策逻辑,一个普通消费者根本不可能在超过500种选择的产品页面上停留超过30秒。2048?那是给强迫症和极客准备的数字游戏。
但关键是——你不用再拆链接了。
一个产品,一个页面,一套 SEO,一个转化漏斗。就这么简单。
全用完的这种情况,应该不会出现。
你想想,一个产品页面上加载 2000 多个下拉选项,客户打开页面的时候,他手机可能已经卡成 PPT 了。
如果真的会出现这种情况 ,你也不用手动操作,全用 AI 来实现:
1. Sidekick AI助手
你可以跟它说:“帮我看看这2000个变体里,哪个颜色卖得最差”,然后它真给你分析出来。不是玄学,是真·AI。
2. 统一搜索栏
不用再在几十个产品之间翻来翻去找那个特定的SKU了。直接搜,直接跳转。
3. 变体级别的数据分析
以前你只能看到“这款产品卖得好”,现在你能看到“这款产品的XL码红色款在东北地区卖得好”。
如果2048还不够,怎么办?
别笑,真有这种需求。
比如你卖的是定制钻戒:金属材质(8种)× 钻石大小(15种)× 戒指尺寸(20种)× 刻字内容(无限种)× 包装方式(5种)。
算一下:8 × 15 × 20 × 5 = 12000种组合,还没算刻字。
这时候怎么办?
老套路——手戳 Form 表单。
,也就是“行项目属性”。
这个方法我用了快10年了,原理很简单:
不要把“定制信息”当成变体,把它当成订单的“附言”。
举个例子,客户要刻字“I Love You”,这不占用你的库存,不占用你的SKU,不占用你的2048名额。它就是一个跟着订单走的文本字段。
具体怎么实现?我给你贴段代码:
{% comment %}自定义选项模板 - 不占用变体名额的“外挂”参数:label(标签名称)、placeholder(提示文字){% endcomment %}<div class="custom-option-wrapper" style="margin-bottom: 16px;"><label for="custom-option-{{ section.id }}" style="display: block; margin-bottom: 8px; font-weight: 500;">{{ label | default: '定制内容' }}</label><inputtype="text"id="custom-option-{{ section.id }}"name="properties[{{ label | default: '定制内容' }}]"placeholder="{{ placeholder | default: '请输入...' }}"form="product-form-{{ section.id }}"style="width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 4px;"></div>
然后在你的产品页面模板里调用:
{% render 'custom-option',label: '刻字内容',placeholder: '最多15个字符' %}
就这么简单。客户填的内容会直接出现在订单详情里,你可以安排人工处理或者对接自动化设备。
这个方法的精髓在于:你永远不会碰到“变体数量上限”这个问题,因为你根本没在用变体。
还有一个细节,很多人可能忽略了
Shopify更新了购物车逻辑:允许同一个变体在购物车里有不同的自定义属性而不被合并。
什么意思?
以前,如果客户买了两件同款同码同色的T恤,但分别要刻“张三”和“李四”,加进购物车后会合并成“数量2”,然后你就分不清哪个刻字对应哪件了。
现在不会了。两件分开显示,各自带各自的定制信息。
这对定制类产品来说,简直是救命级别的更新。
最后说点大实话
作为一个老开发,我见过太多卖家被 Shopify 的“100变体限制”逼疯,最后转投WooCommerce 或者 Magento。
但说句公道话,那些平台虽然没这个限制,但你必须得自己搞定服务器、安全、支付、物流……一套下来,省下的时间够你开发一整个新业务了。
Shopify这次更新,等于是在告诉你:
我知道以前憋屈你们了,现在补上。好好卖货,别老想着跑路。
从100到2048,不是终点。我预测未来2-3年内,Shopify会彻底放开这个限制,或者至少提到10000+。
因为技术不是问题,服务器不是问题,问题在于Shopify终于想通了——限制变体数量,并不会让商家多付钱,只会让商家想跑路。
其实,这么多变体,能不能使用元对象了?
答案是,当然能。利用 Sidekick,自动生成 Shopify Flow 自动化流程。

