住客上网体验的好坏,很大程度上取决于认证系统能不能和PMS前台系统顺畅打通。理想情况是客人办完入住就能上网,不用注册、不用记密码,退房自动断开。听起来简单,真正做起来,PMS对接是整个酒店WIFI实名认证上网系统里最容易卡壳的一环。这篇把我们在实际项目里踩过的对接细节讲一讲,供有类似需求的酒店参考。
先搞清楚PMS给的是哪种对接方式
不同PMS厂商开放的接口能力差别很大。有的提供标准的HTTP接口,能实时查住客状态;有的只肯开放数据库只读账号,让你自己去表里捞数据;还有的什么都不给,只能通过定时导出的文件同步。这三种方式对认证系统的实时性影响完全不同。走接口的,客人一入住几秒内就能上网;走数据库轮询的,可能有几十秒延迟;走文件同步的,延迟可能到几分钟,客人办完入住马上想上网就会失败。谈对接的第一件事,就是问清楚PMS到底能给哪种方式,然后据此设定客人的预期,别承诺做不到的实时性。
认证凭证用什么,要和前台流程配合
住客凭什么上网,是房间号加姓名,还是房间号加手机尾号,还是扫房卡上的二维码,这个要和前台的登记流程配。如果用房间号加姓名,那前台录入姓名时就必须规范,不能有的录全名有的录简称,否则客人按房卡上的名字认证却对不上。如果用手机号,那前台就得确保入住时手机号采集完整。我们遇到过一个项目,认证设计用手机尾号校验,结果前台习惯性不录手机号,导致大批客人认证失败。对接不只是系统层面的事,前台的操作习惯也得一起理顺,最好在流程里做成必填校验。
退房断网的时机要处理好
客人退房后应该及时断网,避免账号被继续占用或者蹭网。但断网时机要拿捏,退房那一刻立刻掐,如果客人还在房间收拾东西、等接送车,网络突然没了体验很差。比较稳妥的做法是退房后给一个缓冲时间,比如延迟到中午退房时限或者延后若干分钟再断。这个策略要和酒店商量,写进对接逻辑里。还有一种情况是客人续住,PMS里状态变了,认证系统要能同步感知,不能把续住的客人当退房处理给断了网。这些边界状态在联调时都得专门测一遍。
换房、加床、团队入住这些特殊场景别漏
日常运营里有很多非标准场景。客人换房了,认证系统得跟着把新房间号绑上;一间房住了好几个人,是共用一个账号还是每人一个,得提前定;旅行团整批入住,前台批量登记,认证系统要能批量识别。这些场景在Demo演示时通常不会出现,但真实运营里天天都有。对接方案设计时一定要把这些特殊场景列进去,逐个确认PMS的数据变化会不会正确同步到认证系统。漏掉一个,就会在某个具体客人身上暴雷,前台还得手动救急。
数据字段的对应关系要一一核对
PMS里的房间号、客人姓名、入住时间、退房时间、手机号这些字段,格式可能和认证系统预期的不一样。房间号有的带楼栋前缀有的不带,日期格式各家不同,姓名有的带称谓。联调阶段要把每个用到的字段拉出来,逐一核对格式,写好转换规则。这种活很枯燥,但如果不做,就会出现认证系统拿到数据却解析错的情况,表现出来就是莫名其妙的认证失败,排查起来还特别费劲,因为接口调用都成功了,问题藏在数据格式里。
对接联调要留足时间,别压在开业前
PMS对接涉及酒店、PMS厂商、认证系统厂商三方,沟通链条长,联调经常反复。一方改了接口,另一方要跟着调,来回几轮很正常。如果把联调排在开业前几天,一旦出问题根本没时间处理,最后只能降级成手动注册上线。比较稳的做法是在开业前至少留出两三周做对接联调,先在测试环境把主流程和特殊场景都跑通,再上生产。三方联调最好拉个群,明确每一项谁负责、什么时候给结果,避免互相等。
做好对接失败时的降级方案
再稳的对接也有可能某天PMS接口挂了或者网络中断。这时候客人总不能全都上不了网。认证系统应该有一套降级方案,比如PMS取不到数据时,允许客人临时用手机号验证码自助上网,事后再补对账。降级不是放弃实名,而是保证在对接异常时上网服务不中断,同时该留的日志还在。这套降级逻辑要提前设计好并测试,真到PMS出故障那天,才不会全酒店的客人一起投诉上不了网。
PMS对接这件事,技术上并不算高深,难在细节多、参与方多、边界场景杂。把上面这些实务细节在项目前期就摊开谈清楚,联调时逐项验证,酒店WIFI实名认证上网系统才能真正做到客人无感上网。省掉的每一步,最后都会变成前台的额外工作和客人的差评。