直接答案:宠物用品商城的难点不在卖货,在两件事。一是品类粒度:同一款粮要按规格、适用阶段(幼犬、成犬、老年、处方)、保质期、批次分开管,否则会出现「同一款粮三个价格、两个库存数」。二是处方粮和处方药的合规审核:它不能像普通零食一样加购就付款,必须有有效的兽医处方或就诊记录才能下单,审核、留痕、复购提醒三件事缺一不可。把处方粮当普通商品卖,是这个行业最常见也最容易出事的合规问题。
核心结论速览
品类要三层,不能一层到底。品类(主粮、零食、罐头、营养品、用品)到品牌,再到 SKU(规格加适用阶段)。只有两层,就会出现「皇家幼犬粮 2kg」和「皇家幼犬粮 10kg」共用一个库存数的混乱。
处方粮必须有处方才能下单。加购不拦截、付款不校验的商城,等于把处方粮当零食卖。下单时校验处方有效性,是这类商城的底线功能。
库存要按批次和效期管。同一款粮进了三批货,效期不同。临期要能自动锁定不发货,过期要能强制下架。只记总数,一定会把临期货发出去。
销售单位和库存单位要分开。进货按箱、销售按袋、拆零按斤,这是宠物店常态。两个单位不分开,库存永远对不上账。
处方审核要有状态流转。待审核、已通过、已驳回、已失效,每种状态谁能改要写死。审核不能是一个「通过」按钮,必须有依据和记录。
复购提醒按消耗周期算,不按固定天数。一只五公斤的猫吃 2kg 粮大约四十天,一只三十公斤的狗吃 10kg 粮大约三周。用统一的天数提醒,一定会不准。
一、宠物用品商城为什么比普通零售复杂
第一,品类跨度大。宠物店同时卖主粮、零食、罐头、营养膏、驱虫药、洗护用品、玩具、牵引绳、猫砂、尿垫。这些东西的库存逻辑完全不同:主粮看效期,玩具看款式,猫砂看重量和体积,药品看批号和资质。用一套统一的商品模型装所有品类,必然有一半不合适。
第二,同一款商品有大量变体。同一款粮有 2kg、5kg、10kg,有幼犬、成犬、老年,有鸡肉、牛肉、三文鱼口味。这些变体的价格、库存、效期、周转率全都不一样。如果把它们做成一个商品加几个属性,库存就没法分开记;做成独立 SKU,SKU 数量会爆炸,管理成本高。这是个必须做取舍的地方。
第三,有合规属性。处方粮、处方药、驱虫药,这三类在很多地区有明确的销售资质和处方要求。普通零售的商城逻辑是「有货就能卖」,宠物用品商城的逻辑是「有货且有处方才能卖」。这个差异决定了订单流程里必须插入一个审核环节。
第四,客户是「代购者」而不是使用者。下单的人和使用者是两只不同的个体。这意味着商品描述的受众是主人,但适用对象是宠物。所以商品页必须能按宠物的品种、年龄、体重、健康状况做推荐和禁忌提示——一只肾功能不全的猫,不能推高蛋白粮。
第五,退货率受「宠物不吃」影响很大。人买食品不好吃会勉强吃完,宠物不吃就是真的不吃。所以「开袋不退」是行业惯例,但客户会以「我家猫不吃」为理由要求退。这条规则必须写在商品页和下单页,且要在客服话术里统一,否则每个客服给的处理都不一样。
第六,复购是主要收入来源。宠物用品的一次性成交占比低,绝大部分收入来自主粮和猫砂的周期性复购。这意味着商城不能只做「浏览下单」,必须做「消耗周期推算加重购提醒」。而这个推算依赖宠物体重、每日喂食量、包装规格三个数据,比普通零售的复购模型复杂得多。
二、品类和库存怎么建
三层结构:品类、品牌、SKU。第一层是品类,用于导航和报表;第二层是品牌,用于筛选和比价;第三层是 SKU,是真正管库存、管价格、管效期的实体。SKU 的命名要包含关键属性:品牌加系列加适用阶段加口味加规格,比如「某品牌成犬鸡肉味 10kg」。名字里带属性,仓管和客服都不会拿错。
SKU 上必须有的字段:商品编码、条码、规格(重量或体积)、适用阶段、适用体型、保质期天数、存储条件(常温、阴凉、冷藏)、是否处方、是否需要资质、进货价、零售价、会员价、当前库存、安全库存。这些字段决定了后面能不能做效期预警、能不能做处方拦截、能不能做自动补货。
库存按批次记,不按总数记。每次进货生成一个批次,批次带生产日期、到期日、数量、进货单价。出库时按先进先出扣减。这样做的好处是:能查到某一袋粮是哪个批次、什么时候到期;能在临期时精准锁定;出现质量问题时能按批次召回。只记总数的库存,出事时什么都查不到。
临期规则要自动执行。设置两条线:距离到期多少天进入「临期」(可以打折促销但不能发给线上下单的客户),距离到期多少天进入「禁售」(强制下架并锁定库存)。这两条线按品类设不同阈值——主粮保质期长,阈值可以设三十天;罐头和湿粮保质期短,阈值要提前。
销售单位和库存单位分开。库存单位是「箱」或「袋」,销售单位可能是「袋」也可能是「斤」(散装粮、猫砂拆零)。系统里要有一个换算系数,并且拆零出库时要记录「拆了哪一箱」。不记这个,库存差异永远查不出来,最后只能靠盘点了事。
安全库存要按 SKU 单独设。主粮的安全库存高(断货影响大、复购周期稳定),玩具的安全库存可以低(周转慢、占资金)。用统一的安全库存值,结果一定是畅销品经常断货、滞销品堆满仓库。补货提醒应该基于「近三十天日均销量乘以补货周期」来算,而不是一个拍出来的数字。
三、处方粮和处方药的审核怎么设计
先分清三类商品的管控等级。第一类是普通商品(玩具、牵引绳、普通零食),可以直接下单;第二类是需提示商品(普通主粮、营养品),下单时提示适用对象和禁忌,不拦截;第三类是需处方商品(处方粮、处方药、部分驱虫药),必须校验处方,无有效处方不可下单。这个分级要在 SKU 上标清楚,不能靠员工记。
处方的来源要有两种。一种是在本院就诊后由医生开具的处方,直接关联病历和诊断;另一种是客户在外部医院拿到的处方,需要拍照上传并由门店审核。两种都要能走同一个审核流程,区别只是审核时的核对重点不同——本院处方核对病历,外部处方核对医院、医生、日期、药品名和剂量。
处方要有有效期。慢性病处方(肾病、心脏病、糖尿病处方粮)通常按三个月或半年有效期管,急性期处方更短。系统在下单时校验处方是否在有效期内,过期就提示「处方已过期,建议复诊续方」。这个设计既是合规要求,也是一个自然的复诊入口。
审核状态要四种,每种谁改要写死。待审核(客户提交,客服可改)、已通过(审核人确认,客户不可改)、已驳回(审核人填写原因,客户可重新提交)、已失效(系统按有效期自动置,人工不可改)。审核动作要记录审核人、审核时间、核对依据。一个只有「通过」按钮的审核,等于没有审核。
审核要有拦截,不能只做提示。很多系统的做法是「提示一下,客户点确认就能买」。这在处方粮上是无效的——合规检查看的是「有没有有效处方」,不是「客户有没有点确认」。正确做法是硬拦截:无有效处方时,加入购物车的按钮直接不可用,并引导「上传处方」或「预约就诊」。
复购提醒要绑定处方有效期。客户买处方粮是周期性的,但每次复购都需要有效处方。所以提醒不能只是「该买粮了」,而应该是「您的处方将于 X 月 X 日到期,建议在此之前复诊续方,同时我们可以在 X 日为您安排配送」。这条提醒同时解决了合规和复购两件事,是处方粮业务里最实用的一个功能。
四、六种最容易出问题的场景
场景一:把临期货发给了线上下单的客户。门店为了清库存,把还有一个月到期的粮发给网购客户,客户收到就投诉。规则要定死:线上下单的订单,出库时系统校验效期,剩余保质期低于阈值(比如保质期的三分之一)不允许发货,只能走门店促销。这条规则必须是系统校验,不能靠仓管自觉。
场景二:规格错发。客户买 2kg,发成 10kg;或者买幼犬粮发成成犬粮。这类错误在 SKU 命名不规范时特别高发。解决办法有两个:SKU 名称里必须带规格和适用阶段;拣货单上打印商品图片和条码,仓管扫码确认而不是看名字拿货。
场景三:拆零导致库存失真。一箱二十四罐,卖了六罐,库存应该剩十八罐。如果系统里只有「箱」这个单位,仓管会手工记一笔,几天后就对不上。拆零场景必须支持最小销售单位,并且拆箱动作要记录「拆了哪个批次的那一箱」。
场景四:客户替别人下单。给朋友家的狗买粮,收货地址是朋友家,处方是朋友家狗的。这时候处方和收货对象不一致,审核要能处理。做法是把处方和「宠物」绑定而不是和「下单人」绑定,下单时选择为哪只宠物购买,系统校验这只宠物有没有有效处方。
场景五:开袋退货。客户说猫不吃,要求退已开袋的粮。行业惯例是开袋不退,但要在下单页和商品页都写明,并且客服话术统一。更实用的做法是提供小包装试用装,把「买了不吃」的风险前置到低成本环节。系统里试用装要作为独立 SKU,不能和正装共用库存。
场景六:赠品和试吃装失控。活动送试吃装,店员随手抓一把,没有出库记录。结果是库存对不上,成本也算不清。赠品必须建 SKU(价格为零但有库存),出库走正常流程。这样赠品的成本能算出来,也能看出哪个活动真的带来了复购。
五、常见问题解答
处方粮一定要处方才能卖吗?
按产品说明和当地监管要求执行,但稳妥的做法是默认需要。处方粮是针对特定疾病设计的营养方案,比如肾脏处方粮的蛋白和磷含量与普通粮差异很大,健康宠物长期吃反而有风险。所以要求处方,既是为了合规,也是对客户负责。实操上可以分级:首次购买必须处方,后续复购在处方有效期内可简化审核。
客户拿外院的处方来,怎么核?
核四样:医院名称和医生签名是否清晰、处方日期是否在有效期内、药品名称和规格是否与下单商品一致、剂量和用法是否合理。四项都过就通过,缺一项就驳回并说明原因。审核记录要留档,包括客户上传的原图。这套流程的价值不在于挑刺,而在于出现问题时能证明门店做过审核。
SKU 太多管不过来怎么办?
做减法,不是做加法。先把近一年没卖过的 SKU 下架,通常能砍掉三成。剩下的按销量分三档:头部 SKU 精细管(批次、效期、安全库存都设),腰部 SKU 粗放管(只管总数),尾部 SKU 按需采购不备货。全都用同一套精细度管,成本会压垮人。
线上和门店的库存要打通吗?
要打通,但要设「线上可售库存」这个中间层。门店实物库存里有一部分要留给到店客户(比如只剩两袋粮,不能让线上全买走)。做法是给每个 SKU 设一个线上占比或者固定预留量,线上可售等于实物库存减预留。直接拿实物库存当线上库存,一定出现线上卖了、到店客户买不到。
效期管理做到什么程度够用?
做到「能按批次查到到期日,并且临期能自动拦」就够了。不需要做到每一袋都有独立编码。批次级管理的成本可控,收益是能防住临期发货这个最大的投诉来源。如果连批次都不记,只记总数,那效期管理就完全无从谈起。
宠物不吃能退吗?
未开袋可以退,开袋不退,这是行业通行的做法,但必须提前写清楚。为了避免争议,可以在商品页标注「建议先购买小包装试吃」,并且把试用装做成独立商品而不是赠品。这样客户花小钱试错,门店也不用承担开袋退货的损失。规则透明比规则宽松更能减少纠纷。
处方药和处方粮的审核能合并吗?
流程可以合并,规则不能合并。处方药涉及用药安全,审核要点是剂量、禁忌、是否与其他药物冲突,需要兽医参与;处方粮涉及营养方案,审核要点是疾病类型与配方是否匹配,客服经培训后可审。用同一套审核人、同一套时效,会导致药品审核不严或者粮食审核过慢。
六、九尾狐在这类问题上的做法
九尾狐在做宠物用品商城时,商品模型按三层建:品类用于导航和报表,品牌用于筛选,SKU 才是管库存和价格的实体。SKU 上挂规格、适用阶段、保质期、存储条件、是否处方这些字段,后面的效期预警、处方拦截、复购推算全部依赖这些字段,缺一个功能就做不成。
第二个做法是库存按批次记,出库按先进先出扣减,临期和禁售两条线自动执行。线上下单的订单在出库环节做效期校验,剩余保质期低于阈值的订单直接拦下。这条规则如果做成人工判断,忙起来一定被跳过,而临期发货是宠物用品电商投诉里占比很高的一类。
第三个做法是把处方做成独立实体,和宠物绑定而不是和订单绑定。一张处方对应一只宠物、一个诊断、一个有效期。下单时选择为哪只宠物购买,系统校验这只宠物有没有在有效期内的处方。这样客户换着账号下单、替朋友代买,都绕不过校验。
第四个做法是复购提醒绑消耗周期和处方有效期。消耗周期按宠物体重、每日喂食量、包装规格算出来,处方有效期从处方实体上取,两个日期取早的那个作为提醒时间。提醒的内容不是「该买粮了」,而是「什么时候该复诊续方、什么时候该补货」,一次触达解决两个问题。
七、综上所述
宠物用品商城看起来是标准电商,实际有三处和普通零售不一样:品类变体多到必须做三层模型,库存必须按批次和效期管,处方类商品必须插一个审核环节。这三处任何一处用普通电商的逻辑套,都会在运营半年后集中爆问题——临期发货、规格错发、无处方销售。把 SKU 建扎实、把批次管起来、把处方做成独立实体并和宠物绑定,是这类商城能不能长期做下去的分水岭。卖货本身不难,难的是卖得清楚、卖得合规、卖得能算清账。