eBay的Multiple-variation listings文档以同品牌、同款式衬衫的颜色和尺码说明变体。[1] 商品层的共享属性可以是Brand,变体层则用Color和Size表达不同选项。共享的品牌信息属于整组商品,颜色与尺码的组合则用来区分组内具体变体,不能把两层字段都当成每张图片自己的属性清单。
一个变体中的属性名称和值,共同构成辨认它的组合。官方例子列出Color=Blue、Size=M,Color=Blue、Size=L,以及Color=Black、Size=M。蓝色M码与蓝色L码虽然颜色相同,尺码值不同,仍是不同组合;蓝色M码和黑色M码则因颜色值不同而区分。唯一性针对整个组合,不要求每一个单独的值都只能出现一次。
各变体使用的名称集合还要一致。文档另举Size Type、Size、Color、Stripe Color与Sleeve Style五个名称作为一组属性,要求同一出品的各变体保持相同的一组名称。名称是问题的类别,Blue或M才是某个名称下的值。共享商品属性的名称,也不能同时放到变体层充当同名的区分项;否则,整组共同信息和组内差别会被写到同一位置。
图片的分类只取一个变体属性名。Include pictures for variations一节说,即使商品按Color与Size两项区分,图片仍可以选择Color作为统一分类名。[1] 于是,所有蓝色变体关联蓝色图片组,黑色变体关联另一组。蓝色M码和蓝色L码的组合仍然不同,只是在图片分类这一层都具有Blue值,因而可以共同指向一组颜色图片。
PicturesType参考页把这个关系落到字段上。[2] VariationSpecificName表示选来说明图片的那一个属性,它必须与VariationSpecifics中的某个名称匹配。VariationSpecificPictureSet则把一个具体值与一条或多条图片URL联系起来。名称Color选择分类维度,值Blue定位其中一组,组内URL才分别对应实际图片记录;三者没有被压成一项“图片名”。
同一蓝色组也不只表示一张图。参考页举例,它可以同时包含蓝色衬衫的正面、背面及装饰细节,黑色衬衫另有自己的组。这种多图关系并没有增加新的尺码或颜色组合:同一颜色组里的几张图片,是对同类外观的不同呈现;商品变体表则继续保存颜色与尺码的组合。
参考页还保留图片资料可能不齐的情形:Pictures节点出现时至少要有一组,但不要求所选属性的每个值都各有图片组。原例允许Blue和Black有图片而Pink没有。缺少Pink图片组,说明图片集合没有覆盖这个值,不能据此删去文档中已有的粉色变体概念。商品默认图片组又属于item层,与variation图片分组分别记录,这些定义仅说明资料关联,并未证明某间真实店铺的图片或库存状态。
信息来源
本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。