HandyCafe Docs
owner cashier

会话管理

会话是HandyCafe中的核心计费单位。每当您的网吧或游戏中心的顾客使用PC或游戏机时,会话会跟踪他们的使用时间并计算费用。本页面解释了完整的会话生命周期,从启动会话到收款。

会话类型

HandyCafe支持两种类型的会话:

  • PC会话。 通过管理面板管理的客户端PC会话。客户端软件在空闲时锁定PC,在会话开始时解锁。
  • 游戏机会话。 通过游戏机页面管理的游戏机(PlayStation、Xbox等)会话。这些会话仅由服务器跟踪;游戏机本身没有客户端软件。

两种会话类型遵循相同的定价引擎和生命周期,但在仪表板的不同页面上管理。

会话生命周期

每个会话遵循一个定义的生命周期,具有明确的状态转换:

开始 --> 运行中 --> (暂停 <--> 恢复) --> 增加时间 --> 停止

状态详情:

  1. 开始。 收银员启动会话。客户端PC解锁或游戏机计时器开始。
  2. 运行中。 会话处于活动状态。时间在计数,费用在累积。
  3. 暂停。 收银员暂时停止会话。计费停止。客户端显示暂停状态。
  4. 恢复。 收银员继续暂停的会话。计费从新的定价段开始。
  5. 增加时间。 收银员为活动会话增加(或减少)分钟数。
  6. 停止。 会话结束。系统计算最终费用并提示付款。

启动会话

要在客户端PC上启动新会话:

  1. 选择客户端。 在管理面板中,点击处于空闲(青色)状态的PC以显示操作按钮。
  2. 选择计费类型。 选择后付费(结束时支付)或预付费(预先支付)。
  3. 分配会员(可选)。 如果顾客是注册会员,使用自动完成会员搜索字段搜索他们的账户。分配会员可以启用钱包支付并在他们的历史记录中跟踪会话。
  4. 设置时长或金额(仅限预付费)。 对于预付费会话,输入顾客购买的分钟数或他们支付的金额。系统根据当前定价段计算相应的时间。
  5. 选择支付方式。 选择支付方式(现金、信用卡或您配置的任何自定义方式)。
  6. 确认。 查看详情并确认。客户端PC立即解锁,会话计时器开始。

对于游戏机会话,过程类似,但从游戏机页面启动。

后付费会话

在后付费会话中,顾客先使用PC,结束时支付费用。这是网吧、网络咖啡厅和游戏中心最常见的计费模式。

工作原理:

  • 会话开始时无需预付。
  • 计时器运行,费用根据活动定价段实时累积。
  • 当会话停止时,系统显示最终计算的费用。
  • 收银员收款并确认交易。

后付费会话没有时间限制。它们一直运行,直到收银员停止它们或顾客要求离开。

预付费会话

在预付费会话中,顾客预先支付特定时间量。当购买的时间到期时,会话自动结束。

有两种预付费定价模式,可在设置 > 定价中配置:

购买时锁定

费用在会话开始时冻结。购买时的定价段和倍数用于整个会话时长,无论会话运行期间的时间表如何变化。

示例: 顾客在上午10:00购买60分钟,处于标准费率段。即使时间表在上午11:00切换到半价段,顾客的剩余时间不受影响。他们获得的正是他们在原始费率下支付的。

实时调整

费用随着会话经过不同定价段实时调整。如果顾客的会话跨越了段变化,剩余时间将根据新定价重新计算。

示例: 顾客在上午10:00购买60分钟,处于标准费率段。上午11:00,时间表切换到半价段。由于每分钟的费用现在减半,顾客的剩余时间实际上延长。他们可能最终获得比最初购买的更多的总分钟数。

暂停会话

暂停会话临时停止计费而不结束会话。当顾客需要短暂离开时,这很有用。

暂停会话:

  1. 在管理面板中选择活动PC,点击卡片上的暂停按钮。

会话暂停时发生的情况:

  • 计费立即停止。暂停期间不产生费用。
  • 当前定价段以“暂停”边界关闭。
  • 客户端PC显示暂停状态,状态指示器为橙色。
  • 会话计时器冻结。

暂停的会话将无限期保持暂停状态,直到收银员恢复或停止它们。

恢复会话

恢复会话从暂停状态继续。

恢复会话:

  1. 在管理面板中选择暂停的PC,点击卡片上的恢复按钮。

会话恢复时发生的情况:

  • 新的定价段在当前时间开始,使用活动定价段。
  • 计费恢复。
  • 客户端PC返回到活动(绿色)状态。

请注意,恢复时的定价段可能与会话暂停时的段不同。新段使用当前定价表中活动的费率。

增加时间

您可以随时为活动会话增加或减少分钟数。

增加时间:

  1. 在管理面板中选择活动PC,点击卡片上的增加时间按钮。
  2. 输入要增加的分钟数。使用正值延长会话或负值减少会话。
  3. 确认。

增加时间时发生的情况:

  • 会话历史中创建交易记录。
  • 对于预付费会话,结束时间根据指定的分钟数向前(或向后)调整。
  • 对于后付费会话,增加时间事件被记录,但不设置硬性结束时间。

停止会话

停止会话结束所有计费,锁定客户端PC,并触发支付流程。

停止会话:

  1. 在管理面板中选择活动或暂停的PC,点击卡片上的停止按钮。
  2. 支付对话框出现,显示会话摘要。

支付对话框

支付对话框显示以下信息:

字段 描述
时长 总活动时间(不包括暂停期间)
计算金额 基于定价段的原始计算费用
收取金额 向顾客收取的金额(默认为计算金额,但可以被覆盖)
增值税 税额(如果已配置)
手续费 支付方式手续费(如适用)
固定费用 支付方式固定费用(如适用)
支付方式 下拉菜单选择顾客的支付方式

收银员覆盖: 收银员可以手动调整收取金额。例如,收银员可能会出于礼貌四舍五入或应用手动折扣。原始计算金额始终保存在记录中以供审计。

  1. 选择支付方式并确认。会话被记录,客户端PC锁定,交易被保存。

结算流程

当会话停止时,结算引擎按以下步骤运行:

  1. 关闭最后一个开放的定价段。
  2. 汇总所有关闭段的金额。
  3. 应用舍入规则(始终向上舍入到配置的舍入步长)。
  4. 应用启动费用最低限额(总额从不低于启动费用)。
  5. 计算支付方式手续费(基于BPS)和固定费用。
  6. 在支付对话框中显示最终金额。

有关定价段和结算计算的详细说明,请参阅会话定价

会员会话

当会话分配给会员时,更多的计费选项可用:

  • 钱包支付。 会话费用可以从会员的钱包余额中扣除。
  • 时间套餐扣除。 如果会员购买了时间套餐,分钟数将从他们的套餐余额中扣除,而不是收取货币金额。
  • 会员折扣。 如果会员配置了折扣(以基点为单位),则应用于会话费用。
  • 会话历史。 会话链接到会员的账户,并显示在他们的会话历史中。

会员还可以通过使用用户名和密码或通过OAuth(如果已配置)从客户端空闲屏幕启动自己的会话。

会话状态值

每个客户端PC显示一个颜色编码的状态指示器:

状态 颜色 含义
在线 绿色 会话处于活动和运行状态
暂停 橙色 会话暂停;计费停止
空闲 青色 客户端已连接但没有活动会话
离线 红色 客户端未连接到服务器
管理 紫色 客户端处于管理/维护模式
忙碌 黄色 客户端正在处理请求

这些状态颜色显示在管理面板的客户端卡片上,使您可以一目了然地看到每台PC的状态。

会话定价段

每个会话分为一个或多个定价段。每当发生与计费相关的事件时,都会创建一个新段:

  • 会话开始
  • 暂停
  • 恢复
  • 定价段变化(当时钟跨入时间表上的不同时间段时)
  • 基础价格变化(如果管理员在会话中途更改小时费率)
  • 断开或重新连接

每个段记录定价段、倍数、基础价格、开始时间、结束时间和计算金额。会话总额是所有段的总和,受舍入和最低收费规则的影响。

有关段如何计算的详细信息,请参阅会话定价

最低收费和启动费用

即使是非常短的会话也至少按启动费用金额收费。这在设置 > 定价中配置,确保每个会话都能产生最低收入,无论使用时间多短。

示例: 如果您的启动费用设置为$1.00,而顾客仅使用PC 30秒,收取的金额为$1.00,而不是30秒按小时费率计算的几美分。


下一步