2026年7月13日
将同一产品以250毫升、500毫升和1升等规格销售时,通常会生成包含容量选择的产品卡片。这对消费者而言十分便捷,但对卖家来说,必须为每个具有不同体积、重量、长度或表面积的变体分配正确的单价。
单价(德国法规称“Grundpreis”)指按固定计量单位计算的价格,如每升或每公斤价格。根据德国《价格标示条例》(Preisangabenverordnung),单价需与总价区分:总价是消费者为特定包装支付的含税金额,而单价本身也必须包含增值税及其他法定价格组成部分。
该义务适用于以重量、体积、长度或表面积包装并向消费者提供的商品。卖家应以明确、清晰且易于关联具体产品的方式,在总价旁标明单价。此规定既适用于销售要约,也适用于含价格的广告,适用范围不限于购物车或订单汇总页面。
基本单位为1公斤、1升、1立方米、1米或1平方米。例如,250毫升化妆品应换算为每升价格,400克宠物食品应换算为每公斤价格。条例规定了例外情况,包括名义质量或体积低于10克/10毫升的产品及某些特殊品类,但不应自动将这些例外扩展至整个化妆品或食品品类。
欧洲第98/6/EC号指令旨在通过提供产品价格信息保护消费者,使其能基于销售价格和单位计量价格比较不同报价。由于不同尺寸包装的总价、折扣和利润率可能不同,客户需要针对相同数量产品的可比较指标。
为什么“起”单价无法解决变体问题
总价和单价必须针对同一包装
“起价9.90欧元”仅表示最便宜变体的价格。若显示数值是为其他尺寸计算的,则不能单独作为“起”单价依据。每个单价都必须对应具体的总价、产品数量和可供购买的变体。
以三种瓶装规格的化妆品为例:250毫升售价9.90欧元,500毫升售价16.90欧元,1升装售价27.90欧元。正确的单价分别为每升39.60欧元、33.80欧元和27.90欧元。
“起价9.90欧元,每升27.90欧元”的表述混淆了不同规格参数。9.90欧元适用于最小容量,而每升27.90欧元基于最大容量。消费者无法以9.90欧元购买到单价为27.90欧元/升的包装。这种组合导致实际销售条件模糊。
类别页面的安全标注方式为:“250毫升 – 9.90欧元,39.60欧元/升;其他容量也可供选择”。展示具体规格、总价及对应单价,关于其他容量的信息仅作补充,不可替代正确价格标识。
联邦法院指出,单价可读性不能脱离销售价格评估。该指标必须让消费者明确将其与具体总价联系起来。仅在页面其他位置放置清晰数值,无法解决客户无法确定数值对应哪个变体的问题。
最便宜的包装并不总是单价最低的
总价最低的通常是最小包装,但其每升或每公斤单价往往最高。大包装虽总金额更高,但通过规模效应降低了单位价格。
卖家可推广最便宜选项,但需标明其实际价格及正确计算出的单位价格,无义务选择单价最有利的包装。仅当最低总价与最低单位价格结合且涉及两个不同库存项目时,才会产生不可接受的风险。
此类错误常源于商店系统机制:变体模块选取最低总价格,单价模块获取最低换算结果。两者数学上正确但描述的是不同产品。校验应涵盖价格、净数量与特定变体标识符的关系,而非仅检查单个字段。
产品列表和产品卡片需要两种不同的机制
三种在分类页面展示变体的模式
第一种方案是将每个变体作为独立项目展示。每种包装旁均标有总价及对应单价。这种方式法律合规且清晰,但会扩充产品列表,当存在数十种规格时可能导致页面冗余。
第二种方法是在类别页面省略价格显示,引导用户进入详情页选择变体后获取完整价格信息。但卖家必须确保列表不含促销价、最低月供或“起”字金额等价格广告元素。德国法规涵盖带价格的商品宣传,仅命名“产品浏览”不能免除义务。
第三种模型使用代表性变体展示。在瓷砖上显示最便宜瓶子的数量、总价和单价,并附注“也可提供其他规格”。这是大多数商店最简单的解决方案,无需复制目录或连接不同变体参数。
代表性变体的选择应在PIM系统中控制或在售卖平台设置。仅自动设置为“最低价格”不够,系统应传递完整信息:库存单位标识、净数量、计量单位、总价、单价及货币信息。
更改变体时必须更新两个价格字段
在产品页面上,首个可见变体应显示明确的总价及对应单价。选择其他容量后,这两个字段必须根据新库存单位数据重新计算或获取。仅更新销售价格会导致单价信息过时。
该机制应在通过按钮、下拉列表、缩略图、颜色选择或广告跳转更改变体后正常工作。若总价突出显示,单价不得隐藏在描述下方。德国法规要求价格数据归属明确且可读性好。
若同时显示所有变体,每一行都应包含完整信息。对于五种包装规格的产品,仅显示表格下方的单一单价是不够的,客户无法判断该指标指向哪个变体。
促销销售另有要求。在德国发布降价广告时,原则上须标明降价前30天内的最低总价。对于变体产品,价格历史应针对每个库存单位单独记录。促销参考价不替代单价,两项义务并行生效。
错误可能从商店传播到市场平台及商品广告
通常是集成环节出现故障,而非计算本身出错
波兰品牌在德国销售化妆品时,ERP系统数据可能正确,但商店展示有误。若集成器发送价格未传递净含量,商店会根据主产品默认容量计算单价。
市场平台上也存在类似情况。父级商品归组后,平台显示最低售价,单价可能来自默认变体或首个创建产品。若数据未在SKU层面关联,客户将获得无法在详情页复现的参数。
例如,波兰宠物食品商以3.99欧元售400克包装,6.49欧元售800克包装,49.90欧元售12公斤包装。正确单价分别为9.98欧元/公斤、8.11欧元/公斤和4.16欧元/公斤。“起价3.99欧元,起价4.16欧元/公斤”混淆了最小包装与12公斤袋子的换算价格。正确宣传应为“400克 – 3.99欧元,9.98欧元/公斤”。
错误可能通过商品文件扩散至广告、比价网站和再营销活动。不正确价格成为付费广告一部分,尽管进店后商品卡显示其他数据。这会导致点击浪费、会话中断增加、客服咨询量上升及订单取消。
包装变更需更新所有系统。若制造商将500毫升改为450毫升,而PIM、ERP或集成器保留旧数据,会导致单价低估。多件装组合、赠品、促销包装及外部履约服务的箱内数量变更也存在类似风险。
警告函可能引发与销售价值无关的成本
违反单价义务可能被认定为不正当竞争。德国《反不正当竞争法》(UWG)规定了消除侵权和停止行为的索赔权。程序可能从警告函(Abmahnung)开始,要求更改展示方式并承诺不再侵权。
§4德国价格标示条例要求的信息不正确或不完整也可能构成行政违法。第20条列举了故意或过失缺失、错误或遗漏价格数据的情形。
卖家成本不仅限于法律服务,还需修正模板、重构集成系统、重新上传报价、检查广告及验证历史记录。对于数千个SKU的目录,手动修正可能使团队停滞数天。暂停活动和暂时下架产品会进一步降低销售额。
波兰卖家应该做什么
审计应涵盖变体数据的完整流程
检查应从按重量、体积、长度或面积销售的产品开始。目录中应单独列出化妆品、食品、饮料、宠物食品、清洁用品、纺织品、地毯、电线、建筑材料等客户会按统一单位比较价格的商品。
每个库存单位应有独立的净数量和计量单位。单价必须根据同一变体的总价计算。当货币、税率、促销或常规价格变化时,换算应自动更新。手动输入值易过时,尤其在多渠道运营时。
在类别页面中,最安全的做法是展示具体变体及其数量、总价和单价。关于其他尺寸的信息可引导至详情页。应避免“起”价与最低单价来自不同变体的组合结构。
在产品页面上,测试应涵盖每个容量、尺寸或数量选择按钮。更改变体后,需检查销售总价、单价、数量信息、促销价、30天最低价及库存状态。仅电脑端控制不够,移动端可能使用不同价格展示模块。
产品文件、动态广告和市场集成需单独检查。系统应发送特定SKU的单价,或让平台根据正确传递的数量自行计算。将主产品价格与首个可用变体数据结合会形成隐蔽错误,通常在改变尺寸顺序或某包装售罄后才显现。
最后是实施后的监控。卖家应定期打开实际商品页面,而非仅查看管理面板预览。价格变更、促销、新包装规格、店铺迁移、插件更新及市场平台重新发布商品等都需严格管控。只有当所有描述元素都指向客户可购买的同一变体时,单价才保持正确。

