会话管理
会话是HandyCafe中的核心计费单位。每当您的网吧或游戏中心的顾客使用PC或游戏机时,会话会跟踪他们的使用时间并计算费用。本页面解释了完整的会话生命周期,从启动会话到收款。
会话类型
HandyCafe支持两种类型的会话:
- PC会话。 通过管理面板管理的客户端PC会话。客户端软件在空闲时锁定PC,在会话开始时解锁。
- 游戏机会话。 通过游戏机页面管理的游戏机(PlayStation、Xbox等)会话。这些会话仅由服务器跟踪;游戏机本身没有客户端软件。
两种会话类型遵循相同的定价引擎和生命周期,但在仪表板的不同页面上管理。
会话生命周期
每个会话遵循一个定义的生命周期,具有明确的状态转换:
开始 --> 运行中 --> (暂停 <--> 恢复) --> 增加时间 --> 停止
状态详情:
- 开始。 收银员启动会话。客户端PC解锁或游戏机计时器开始。
- 运行中。 会话处于活动状态。时间在计数,费用在累积。
- 暂停。 收银员暂时停止会话。计费停止。客户端显示暂停状态。
- 恢复。 收银员继续暂停的会话。计费从新的定价段开始。
- 增加时间。 收银员为活动会话增加(或减少)分钟数。
- 停止。 会话结束。系统计算最终费用并提示付款。
启动会话
要在客户端PC上启动新会话:
- 选择客户端。 在管理面板中,点击处于空闲(青色)状态的PC以显示操作按钮。
- 选择计费类型。 选择后付费(结束时支付)或预付费(预先支付)。
- 分配会员(可选)。 如果顾客是注册会员,使用自动完成会员搜索字段搜索他们的账户。分配会员可以启用钱包支付并在他们的历史记录中跟踪会话。
- 设置时长或金额(仅限预付费)。 对于预付费会话,输入顾客购买的分钟数或他们支付的金额。系统根据当前定价段计算相应的时间。
- 选择支付方式。 选择支付方式(现金、信用卡或您配置的任何自定义方式)。
- 确认。 查看详情并确认。客户端PC立即解锁,会话计时器开始。
对于游戏机会话,过程类似,但从游戏机页面启动。
后付费会话
在后付费会话中,顾客先使用PC,结束时支付费用。这是网吧、网络咖啡厅和游戏中心最常见的计费模式。
工作原理:
- 会话开始时无需预付。
- 计时器运行,费用根据活动定价段实时累积。
- 当会话停止时,系统显示最终计算的费用。
- 收银员收款并确认交易。
后付费会话没有时间限制。它们一直运行,直到收银员停止它们或顾客要求离开。
预付费会话
在预付费会话中,顾客预先支付特定时间量。当购买的时间到期时,会话自动结束。
有两种预付费定价模式,可在设置 > 定价中配置:
购买时锁定
费用在会话开始时冻结。购买时的定价段和倍数用于整个会话时长,无论会话运行期间的时间表如何变化。
示例: 顾客在上午10:00购买60分钟,处于标准费率段。即使时间表在上午11:00切换到半价段,顾客的剩余时间不受影响。他们获得的正是他们在原始费率下支付的。
实时调整
费用随着会话经过不同定价段实时调整。如果顾客的会话跨越了段变化,剩余时间将根据新定价重新计算。
示例: 顾客在上午10:00购买60分钟,处于标准费率段。上午11:00,时间表切换到半价段。由于每分钟的费用现在减半,顾客的剩余时间实际上延长。他们可能最终获得比最初购买的更多的总分钟数。
暂停会话
暂停会话临时停止计费而不结束会话。当顾客需要短暂离开时,这很有用。
暂停会话:
- 在管理面板中选择活动PC,点击卡片上的暂停按钮。
会话暂停时发生的情况:
- 计费立即停止。暂停期间不产生费用。
- 当前定价段以“暂停”边界关闭。
- 客户端PC显示暂停状态,状态指示器为橙色。
- 会话计时器冻结。
暂停的会话将无限期保持暂停状态,直到收银员恢复或停止它们。
恢复会话
恢复会话从暂停状态继续。
恢复会话:
- 在管理面板中选择暂停的PC,点击卡片上的恢复按钮。
会话恢复时发生的情况:
- 新的定价段在当前时间开始,使用活动定价段。
- 计费恢复。
- 客户端PC返回到活动(绿色)状态。
请注意,恢复时的定价段可能与会话暂停时的段不同。新段使用当前定价表中活动的费率。
增加时间
您可以随时为活动会话增加或减少分钟数。
增加时间:
- 在管理面板中选择活动PC,点击卡片上的增加时间按钮。
- 输入要增加的分钟数。使用正值延长会话或负值减少会话。
- 确认。
增加时间时发生的情况:
- 会话历史中创建交易记录。
- 对于预付费会话,结束时间根据指定的分钟数向前(或向后)调整。
- 对于后付费会话,增加时间事件被记录,但不设置硬性结束时间。
停止会话
停止会话结束所有计费,锁定客户端PC,并触发支付流程。
停止会话:
- 在管理面板中选择活动或暂停的PC,点击卡片上的停止按钮。
- 支付对话框出现,显示会话摘要。
支付对话框
支付对话框显示以下信息:
| 字段 | 描述 |
|---|---|
| 时长 | 总活动时间(不包括暂停期间) |
| 计算金额 | 基于定价段的原始计算费用 |
| 收取金额 | 向顾客收取的金额(默认为计算金额,但可以被覆盖) |
| 增值税 | 税额(如果已配置) |
| 手续费 | 支付方式手续费(如适用) |
| 固定费用 | 支付方式固定费用(如适用) |
| 支付方式 | 下拉菜单选择顾客的支付方式 |
收银员覆盖: 收银员可以手动调整收取金额。例如,收银员可能会出于礼貌四舍五入或应用手动折扣。原始计算金额始终保存在记录中以供审计。
- 选择支付方式并确认。会话被记录,客户端PC锁定,交易被保存。
结算流程
当会话停止时,结算引擎按以下步骤运行:
- 关闭最后一个开放的定价段。
- 汇总所有关闭段的金额。
- 应用舍入规则(始终向上舍入到配置的舍入步长)。
- 应用启动费用最低限额(总额从不低于启动费用)。
- 计算支付方式手续费(基于BPS)和固定费用。
- 在支付对话框中显示最终金额。
有关定价段和结算计算的详细说明,请参阅会话定价。
会员会话
当会话分配给会员时,更多的计费选项可用:
- 钱包支付。 会话费用可以从会员的钱包余额中扣除。
- 时间套餐扣除。 如果会员购买了时间套餐,分钟数将从他们的套餐余额中扣除,而不是收取货币金额。
- 会员折扣。 如果会员配置了折扣(以基点为单位),则应用于会话费用。
- 会话历史。 会话链接到会员的账户,并显示在他们的会话历史中。
会员还可以通过使用用户名和密码或通过OAuth(如果已配置)从客户端空闲屏幕启动自己的会话。
会话状态值
每个客户端PC显示一个颜色编码的状态指示器:
| 状态 | 颜色 | 含义 |
|---|---|---|
| 在线 | 绿色 | 会话处于活动和运行状态 |
| 暂停 | 橙色 | 会话暂停;计费停止 |
| 空闲 | 青色 | 客户端已连接但没有活动会话 |
| 离线 | 红色 | 客户端未连接到服务器 |
| 管理 | 紫色 | 客户端处于管理/维护模式 |
| 忙碌 | 黄色 | 客户端正在处理请求 |
这些状态颜色显示在管理面板的客户端卡片上,使您可以一目了然地看到每台PC的状态。
会话定价段
每个会话分为一个或多个定价段。每当发生与计费相关的事件时,都会创建一个新段:
- 会话开始
- 暂停
- 恢复
- 定价段变化(当时钟跨入时间表上的不同时间段时)
- 基础价格变化(如果管理员在会话中途更改小时费率)
- 断开或重新连接
每个段记录定价段、倍数、基础价格、开始时间、结束时间和计算金额。会话总额是所有段的总和,受舍入和最低收费规则的影响。
有关段如何计算的详细信息,请参阅会话定价。
最低收费和启动费用
即使是非常短的会话也至少按启动费用金额收费。这在设置 > 定价中配置,确保每个会话都能产生最低收入,无论使用时间多短。
示例: 如果您的启动费用设置为$1.00,而顾客仅使用PC 30秒,收取的金额为$1.00,而不是30秒按小时费率计算的几美分。