变体(Variant)是基础商品的一个具体可购买版本——特定的尺码、颜色、材质或配置——它与同系列的其他变体共享同一个核心商品信息,但拥有自己的价格、库存水平和图片。一件有三种颜色和四个尺码的 T 恤共有十二个变体,每一个都是独立的可售单元,尽管购物者看到的是同一个商品页面。在 Feed 中,正是变体让销售 “选项” 成为可能:既不必把所有内容合并成一行而无法跟踪各自的库存,也不必把商品目录拆散成一堆互不关联、读起来不再像同一商品的商品信息。
变体为何对 Feed 结构至关重要
在 Feed 中正确处理变体,很大程度上是为了避免两种相反的失误:把它们合并成一行,就无法按选项跟踪价格或库存状态;而将它们彼此毫无关联地列出,又会让搜索结果充斥着看似重复的商品。变体数量庞大的零售商——例如每个款式都有几十种尺码与颜色组合的鞋类品牌——对此感受最深,因为即使是很小的结构错误,也会在成千上万行数据中成倍放大。处理好变体还与转化直接相关:一条商品信息如果能正确显示某个尺码缺货、而其他三个尺码仍有货,就能让购物者留在转化漏斗中,而不是跳转到竞争对手那里。
变体如何运作
每个变体都作为 Feed 中的独立条目提交,拥有自己唯一的 SKU 和 id,但同一商品的所有变体共享同一个 item group ID,以便平台将它们归入单一的商品展示信息中。用于区分的属性——颜色、尺码、材质——在每个变体行中作为单独字段声明,购物平台正是据此构建购物者所操作的选项选择器。价格、图片和库存状态按变体分别设置,因为某个尺码售罄而其他尺码仍有库存是再正常不过的事。
示例:同一商品的两个变体
<item>
<g:id>SKU-92310-S</g:id>
<g:item_group_id>MERINO-TEE-2024</g:item_group_id>
<title>Merino Wool T-Shirt - Navy, S</title>
<g:size>S</g:size>
<g:color>Navy</g:color>
<g:availability>out of stock</g:availability>
<g:price>45.00 USD</g:price>
</item>
<item>
<g:id>SKU-92310-M</g:id>
<g:item_group_id>MERINO-TEE-2024</g:item_group_id>
<title>Merino Wool T-Shirt - Navy, M</title>
<g:size>M</g:size>
<g:color>Navy</g:color>
<g:availability>in stock</g:availability>
<g:price>45.00 USD</g:price>
</item>
每个变体都独立跟踪自己的库存状态——S 码已售罄,而 M 码仍可购买——但共享的 g:item_group_id 让它们作为同一件商品呈现。
相关概念
只有当连接各变体的 item group ID 保持一致、且每一行的 SKU 都唯一时,变体才能正确归组;而这两点是否做对,最终决定了一份 商品 Feed 能否体现商品目录真实的商品陈列结构。首次围绕变体重构商品目录的零售商,可以在 玩转变体:如何构建商品 Feed 以获得更多转化 中找到实用的分步指南。
















